Meteo Data
Meteo Data
  • 106
  • 80 307
Onboarding Session Day 3
Day 3 of the Onboarding Session for the 2-week residential School on Air Quality and Pollution Prevention in Ghana, organized by the Clean Air Fund in collaboration with the Department of Meteorology and Climate Science (College of Science, KNUST, Ghana), and the University of Leeds (UK). This unique opportunity is designed to deepen understanding of air pollution and its multifaceted impact while fostering collaboration, skill development, and networking among participants.
มุมมอง: 138

วีดีโอ

Onboarding Day1 | School on Air Quality and Pollution Prevention in Ghana
มุมมอง 170ปีที่แล้ว
Day 1 of the Onboarding Session for the 2-week residential School on Air Quality and Pollution Prevention in Ghana, organized by the Clean Air Fund in collaboration with the Department of Meteorology and Climate Science (College of Science, KNUST, Ghana), and the University of Leeds (UK). This unique opportunity is designed to deepen understanding of air pollution and its multifaceted impact wh...
Easy Hack | Speech-to-Text Transcription Done Simply in Windows
มุมมอง 242ปีที่แล้ว
Transcribe any video simply in Windows with this great tool, and save yourself some stress and slack. General Info: At MeteoData, we empower you with Python Programming Tools and Techniques to produce meaningful results from your data. A central focus of the channel is on Atmospheric and Climate Science-related studies. Kindly subscribe if you're new and click the notification bell for regular ...
Creating RGB Color Channel Plots in Matplotlib | A Step-by-Step Tutorial | #shorts
มุมมอง 211ปีที่แล้ว
#shorts This tutorial helps create RGB color channel plots of an image in matplotlib. General Info: At MeteoData, we empower you with Python Programming Tools and Techniques to produce meaningful results from your data. A central focus of the channel is on Atmospheric and Climate Science-related studies. Kindly subscribe if you're new and click the notification bell for regular updates. Also, s...
Retrieving Unique/Un-duplicated Elements from a Data #shorts
มุมมอง 128ปีที่แล้ว
#shorts We hope you find today's tutorial video useful as we look find the unique elements in a given data in Python. General Info: At MeteoData, we empower you with Python Programming Tools and Techniques to produce meaningful results from your data. A central focus of the channel is on Atmospheric and Climate Science-related studies. Kindly subscribe if you're new and click the notification b...
Re-index Pandas DataFrame Simply | Python Beginner Tutorial | #shorts #short #shortvideo
มุมมอง 141ปีที่แล้ว
#shorts #short #shortvideo We hope you find today's tutorial video useful as we look at the pandas re-index method in Python. General Info: At MeteoData, we empower you with Python Programming Tools and Techniques to produce meaningful results from your data. A central focus of the channel is on Atmospheric and Climate Science-related studies. Kindly subscribe if you're new and click the notifi...
Day1 | Joint MeteoData & PY4CA Webinar Series on Handling NetCDF Data in Python
มุมมอง 419ปีที่แล้ว
Day1 | Joint MeteoData & PY4CA Webinar Series on Handling NetCDF Data in Python
QnA Session | Multiple Panel Plot with Single Uniform Colorbar
มุมมอง 292ปีที่แล้ว
On this channel, we empower you with Python Programming Tools and Techniques to produce meaningful results from your data. A central focus of the channel is on Atmospheric and Climate Science-related studies. We hope you find today's tutorial video useful as we respond to a question on how to define a single uniform colorbar for a multiple panel plot. Kindly subscribe if you're new and click th...
We tried out ChatGPT | Here's A Basic Review
มุมมอง 463ปีที่แล้ว
In today's, the MeteoData Team did a quick and basic review of the OpenAI's Artificial Intelligent System (ChatGPT). Find our view here. On this channel, we empower you with Python Programming Tools and Techniques to produce meaningful results from your data. A central focus of the channel is on Atmospheric and Climate Science-related studies. Kindly subscribe if you're new and click the notifi...
QnA Session on (I) Penmann-Montieth ET Model & (ii) Mann-Kendall Test on Tabular Data | Python
มุมมอง 539ปีที่แล้ว
QnA Session on (I) Penmann-Montieth ET Model & (ii) Mann-Kendall Test on Tabular Data | Python
QnA Session on (I) Spell computations & (ii) Seasonal resampling on non-defacto intervals | Python
มุมมอง 3732 ปีที่แล้ว
QnA Session on (I) Spell computations & (ii) Seasonal resampling on non-defacto intervals | Python
File Conversion With Python (Part II) | PDF to Docx & Docx to PDF | Python Tips
มุมมอง 8492 ปีที่แล้ว
File Conversion With Python (Part II) | PDF to Docx & Docx to PDF | Python Tips
Convert PDF file to Word document in Python | PDF TO DOCX | Python Tips
มุมมอง 1.9K2 ปีที่แล้ว
Convert PDF file to Word document in Python | PDF TO DOCX | Python Tips
Meteorological Analysis/Research using ArcGIS
มุมมอง 5202 ปีที่แล้ว
Meteorological Analysis/Research using ArcGIS
Xarray Basics | Fundamentals of Xarray That Could Be Helpful for Data Science and Analytics
มุมมอง 10K2 ปีที่แล้ว
Xarray Basics | Fundamentals of Xarray That Could Be Helpful for Data Science and Analytics
Consecutive Dry/Wet Days from Multi-Dimensional Data (.nc file) in Python (Part 3) | Python Tips
มุมมอง 7932 ปีที่แล้ว
Consecutive Dry/Wet Days from Multi-Dimensional Data (.nc file) in Python (Part 3) | Python Tips
Access & Download PERSIANN Data Easily
มุมมอง 4532 ปีที่แล้ว
Access & Download PERSIANN Data Easily
Q&A: Subplotting without for loop.... Is it possible? The Pros and Cons
มุมมอง 7372 ปีที่แล้ว
Q&A: Subplotting without for loop.... Is it possible? The Pros and Cons
Reproducing The Dunning et al (2016) Rainfall Onsets and Cessation
มุมมอง 1.3K2 ปีที่แล้ว
Reproducing The Dunning et al (2016) Rainfall Onsets and Cessation
Differential Trial Examples Using SymPy | Python
มุมมอง 2312 ปีที่แล้ว
Differential Trial Examples Using SymPy | Python
Welcome To The MeteoData Family
มุมมอง 9112 ปีที่แล้ว
Welcome To The MeteoData Family
Differentiation with SymPy | Basic Derivatives
มุมมอง 2802 ปีที่แล้ว
Differentiation with SymPy | Basic Derivatives
Estimating Number of Consecutive Dry/Wet Days using Python Basics (Part 2) | Quick Python Tips
มุมมอง 1.1K2 ปีที่แล้ว
Estimating Number of Consecutive Dry/Wet Days using Python Basics (Part 2) | Quick Python Tips
Estimating Number of Consecutive Dry/Wet Days using Python Basics | Quick Python Tips and Nuggets
มุมมอง 1.7K2 ปีที่แล้ว
Estimating Number of Consecutive Dry/Wet Days using Python Basics | Quick Python Tips and Nuggets
Mesoscale Convective Systems in West Africa: Analysis, Dynamics and Modeling Capabilities
มุมมอง 3592 ปีที่แล้ว
Mesoscale Convective Systems in West Africa: Analysis, Dynamics and Modeling Capabilities
VLOGMAS Day08
มุมมอง 692 ปีที่แล้ว
VLOGMAS Day08
VLOGMAS Day 07
มุมมอง 502 ปีที่แล้ว
VLOGMAS Day 07
VLOGMAS Day06
มุมมอง 482 ปีที่แล้ว
VLOGMAS Day06
VLOGMAS Day05
มุมมอง 662 ปีที่แล้ว
VLOGMAS Day05
VLOGMAS Day04
มุมมอง 662 ปีที่แล้ว
VLOGMAS Day04

ความคิดเห็น

  • @ManojSingh-dv7ir
    @ManojSingh-dv7ir 2 หลายเดือนก่อน

    Very nice

  • @dimitranik3021
    @dimitranik3021 6 หลายเดือนก่อน

    Very helpful! thanks 🙂

  • @poumba0
    @poumba0 6 หลายเดือนก่อน

    I enjoy watching your tutorials, very clear and very informative. You are very generous for sharing your coding skills. Thanks!!

  • @saikireetimachani4188
    @saikireetimachani4188 7 หลายเดือนก่อน

    which format of data is to be downloaded for the accuracy assessment??

  • @seongyeolpark219
    @seongyeolpark219 7 หลายเดือนก่อน

    Hi, thank you for your great tutoring. However, I regret to say there seems a miscalculation in this video. Each period of a specific year, like Jan - Mar, when calculating SPI-3 must be compared with the same periods of other years. For example, Jan - Mar in 1959 must be compared with the Jan - Mar period in other years like 1960 - 1989. However, the method in this tutorial compares every three months' precipitation regardless of specific months. It means the typical wet period of the year always shows positive SPI even though it doesn't rain as usual. In the graph of SPI-3 and SPI-6 in Video, every year has positive data. It means it doesn't show historical drought in specific years. On the other hand, the reason SPI-12 and SPI-24 values show different anomalies for each year is their data range is a year and two years, including every 12 months of a year. So, they can show historical drought status regardless of the difference in calculation method whether separating calculation for basic month or not. I am sorry to raise this issue and bother you, but I hope you understand what I mean and revise this video.

  • @rahelsintayehu9070
    @rahelsintayehu9070 7 หลายเดือนก่อน

    Excellent explanation. How can I extend this code to visualize drought metrics - drought_severity, drought_frequency, drought_duration, and drought_intensity?

  • @johnpark3214
    @johnpark3214 8 หลายเดือนก่อน

    where can I download the dataset 'rainfall.nc'?

  • @shahanasp.v3634
    @shahanasp.v3634 8 หลายเดือนก่อน

    Hi sir, when I am using R code for finding SPI values , i am getting different answer..why??

  • @hariadiahmad6907
    @hariadiahmad6907 8 หลายเดือนก่อน

    how to calculate SPI when we have some zero precipitation in our data?

  • @mohammedsalah1770
    @mohammedsalah1770 8 หลายเดือนก่อน

    This tutorial doesn't follow the same steps as the reference Excel sheet.

  • @pygeekrfoo820
    @pygeekrfoo820 9 หลายเดือนก่อน

    Why not share the dataset, it makes it impossible to follow along without it.

  • @sameeraissah1356
    @sameeraissah1356 9 หลายเดือนก่อน

    wow! thank you! how is the unit conversion done please?

  • @rotaesalq
    @rotaesalq 9 หลายเดือนก่อน

    I tried so many times, in various ways. Always says that the file doenst exist

  • @tsehayenegash8394
    @tsehayenegash8394 10 หลายเดือนก่อน

    Anywone please help me the matlab code of Hovmoller Diagram?

  • @平等地喷每一个润人
    @平等地喷每一个润人 10 หลายเดือนก่อน

    Hey I have an idea, can I use da.where(da>thresh).count('time') to calculate the num of cwd

  • @ronieodongo8488
    @ronieodongo8488 11 หลายเดือนก่อน

    which data were you using in this video

  • @samatechnical4144
    @samatechnical4144 11 หลายเดือนก่อน

    thank you so much, is there any different between CDD and DSL (dry season length)? if yes how can i calculate the DSL?

    • @meteodata
      @meteodata 11 หลายเดือนก่อน

      Yes. CDD is the longest consecutive dry days, whereas DSL is the duration of the dry season, which implies you detect the start and end of the dry season based on some criteria and the length becomes the interval between it's onset and cessation. Hope this helps.

    • @samatechnical4144
      @samatechnical4144 11 หลายเดือนก่อน

      Thank you. I appreciate your comment. I built this function to calculate the DSL; please take a look. def dry_season_length(data_array, thresh=1): if len(data_array) == 0: return 0 dry_season_lengths = [] dry_season_start = None for i, value in enumerate(data_array): if value < thresh and dry_season_start is None: dry_season_start = i elif value >= thresh and dry_season_start is not None: dry_season_lengths.append(i - dry_season_start) dry_season_start = None if dry_season_start is not None: dry_season_lengths.append(len(data_array) - dry_season_start) return max(dry_season_lengths) if dry_season_lengths else 0 @@meteodata

  • @ronieodongo8488
    @ronieodongo8488 ปีที่แล้ว

    Hello sir thank for the presentation, when I run this code da_RAI.sel(year=2009).plot(vmax=3, cmap='RdBu') i get this error TypeError: get_loc() got an unexpected keyword argument 'method' i need some help

  • @SAHILVERMA-fc9yr
    @SAHILVERMA-fc9yr ปีที่แล้ว

    thanks for a very useful video. how i can modify the code if i have more than one location like i have 80 countries for time period 1901 to 1990.

  • @kelvinansah359
    @kelvinansah359 ปีที่แล้ว

    Great work! I am currently having issues with the last line of code (nha.groupby('time.month').mean(dim=('time', 'lon')).T.plot()...... when o run this code it appears that 'QuadMesh' object has no attribute 'contourf' . how do i solve the issue please? thank you.

  • @kelvinansah359
    @kelvinansah359 ปีที่แล้ว

    Great work! but i cant have access to the data. the link posted here is not working. can please help. thank you

    • @meteodata
      @meteodata 11 หลายเดือนก่อน

      Should work now. It was under maintenance at time of earlier search.

  • @carlosblemano4153
    @carlosblemano4153 ปีที่แล้ว

    Hello Doc 👋. Carlos here. How can I direct message please

  • @lixiangAn-t8q
    @lixiangAn-t8q ปีที่แล้ว

    Thank you tutoria for the great video. What about calculating SRI by using NetCDF?Can you produce a video.Thanks!!

  • @codenust2753
    @codenust2753 ปีที่แล้ว

    This has been a very helpful video. I appreciate your kindness. Can you show how to put normal distribution in gridded data. Maybe in this same example instead of gamma can you put a normal distribution? Thank you for all the help

  • @ntangaramugondo5806
    @ntangaramugondo5806 ปีที่แล้ว

    How can I run this for multiple variables in one dataset?

    • @meteodata
      @meteodata ปีที่แล้ว

      Iterate through the variables.

  • @srujananandam9407
    @srujananandam9407 ปีที่แล้ว

    why 9th index is considered x[9]

    • @meteodata
      @meteodata ปีที่แล้ว

      python indexing starts from zero, so the 10th element has an index of 9 hence the x[9] calls the 10th (final) element from the returned output.

    • @srujananandam9407
      @srujananandam9407 ปีที่แล้ว

      I mean to ask why not 8 or 11, why exactly 9th index(10 th element)

  • @QATechGuides
    @QATechGuides ปีที่แล้ว

    how to fix convert mathtype pdf to word ? please sir

  • @mhlanganissi1978
    @mhlanganissi1978 ปีที่แล้ว

    Thank you very much, I am a follower and I am teaching myself Python through your informative videos. I have followed your program and I was able to create the plot that I need i.e. monthly variation (x-axis) of OLR (daily resolution at 2.5° spatial resolution) over latitudes (y-axis) over southern Africa (0° to -40°). My current issue is I want to change the sequence of months from [1,2,3,4,5,6,7,8,9,10,11,12] to [7,8,9,10,11,12,1,2,3,4,5,6] in order to make the low OLR that is prevalent during Austral summer months stand-out in the middle. I have tried assigning the months in the desired sequence but the only change on the x-axis and the data remains the same...could you please help?

  • @annorgyimah2099
    @annorgyimah2099 ปีที่แล้ว

    Thats nice

  • @darylernestoayalasaavedra7578
    @darylernestoayalasaavedra7578 ปีที่แล้ว

    Thanks for your help! Very well explained

  • @kwstasvil9859
    @kwstasvil9859 ปีที่แล้ว

    Great work indeed!! I would like to build my code for a reference time (e.g 1991-2020) at ds_RR_WestAfrica and check my SPI-3 for May 2023. How can I do that? I mean, how can we check the SPI for a particular time which is not included into the reference time??

    • @meteodata
      @meteodata ปีที่แล้ว

      It will be most appropriate to use data that stretches to your year of interest (2023), so you easily identify the SPI value for May 2023. Alternatively, after estimating that of 1991-2020, you can perform a time-series forecast assessment of your SPI-3 values, on a monthly scale, so you estimate that of May 2023. But the first option is our most recommended.

    • @kwstasvil9859
      @kwstasvil9859 ปีที่แล้ว

      @@meteodata I personally find your way more convenient as from programming perscpective, but WMO suggests the reference period to be the last 30 years where the last year ends to 0. So that's the reason I choose 1991-2020. But, I can't understand how I could perform a time-series forecast assessment of my SPI-3 values, on a monthly scale, in order to estimate that of May 2023.

  • @dnyaneshwararjunmadane-swe9235
    @dnyaneshwararjunmadane-swe9235 ปีที่แล้ว

    Nice elaborate SPI. Thanks

  • @DeCore_ventures
    @DeCore_ventures ปีที่แล้ว

    please can i get the code for this mannkandall, thank you

  • @Hydroclim
    @Hydroclim ปีที่แล้ว

    Thank you very much for the valuable tutorials. I want to apply this code to calculate SPEI. However, I think this formula is not working with SPEI. SPEI has negative values, which is the main problem. That function which calculate SPI has natural log in it, when negative number comes it can't manage as negative doesn't have log. Is there a way to get rid of this?

    • @meteodata
      @meteodata ปีที่แล้ว

      You can check up on Python's xclim package. It has a module for performing SPEI.

    • @Hydroclim
      @Hydroclim ปีที่แล้ว

      @@meteodata Thanks a lot. I will check.

  • @samatechnical4144
    @samatechnical4144 ปีที่แล้ว

    Could you please improve the video quality.

  • @ericayitah9405
    @ericayitah9405 ปีที่แล้ว

    Clear and simple💯

  • @samatechnical4144
    @samatechnical4144 ปีที่แล้ว

    thank you so much < very useful

  • @tsehayenegash8394
    @tsehayenegash8394 ปีที่แล้ว

    professor, If you can please upload a code in matlab. I am friendly with matlab thank you

  • @jamesantwi7895
    @jamesantwi7895 ปีที่แล้ว

    👌

  • @emmanuelagyapong
    @emmanuelagyapong ปีที่แล้ว

    😎

  • @popuriann8983
    @popuriann8983 ปีที่แล้ว

    Hi, I've been watching this channel and were very helpful for me. Could you also provide video about doing quality control for point observation data? especially where there are a lot of point observations (hundreds of points)?

  • @akindefisayo3267
    @akindefisayo3267 ปีที่แล้ว

    The other issue I could not fix after trying all I know is.. After running the code;- da_RR.sel(time='1991-01').plot() In your work, you got a full map of Africa with the plotted spatial data, neatly colored. But in my case, I got an histogram with tightly closed bars instead of the plotted map like you got. I sliced the data time frame using a range of time from 1970-2019 unlike the 1991-01 you used. I watched one ofthe past tutorials on spatial analysis which I downloaded from your channel to do the slicing. But my issue right now is that I get a histogram plot instead of a map after running the first plot code you did in this tutorial. What should I do to get desired result like you did please?

    • @meteodata
      @meteodata ปีที่แล้ว

      Just a few questions. How many dimensions does you dataarray (da_RR) have? You can simply run da_RR.dims to get the output. From here, we can probe further. One thing to note is that, after selecting '1991-01', if your data is a daily dataset, then you will still get an output of histogram. This is typical because for a 3D and beyond, Xarray automatically generates a histogram for it. 2D will provide a spatial / contour grid, whereas 1D produces a line plot by default. So check the dimensions and revert.

  • @akindefisayo3267
    @akindefisayo3267 ปีที่แล้ว

    Thank you for this. I tried it out on my own. Initially I was able to do it. And then, I upgraded my matplotlib and tried upgrading my cartopy. After attempting these uprgrades to these two packages, I now get the; AttributeError: 'GeoAxes' object has no attribute '_autoscaleXon' when ever I run this code fig.add_subplot(1,1,1). Please what should I do now?

    • @akindefisayo3267
      @akindefisayo3267 ปีที่แล้ว

      I fixed this issue already by downgrading my matplotlib to 3.5.

  • @mortezaomidipor
    @mortezaomidipor ปีที่แล้ว

    Thanks.

    • @meteodata
      @meteodata ปีที่แล้ว

      Glad you found this helpful.

  • @akindefisayo3267
    @akindefisayo3267 ปีที่แล้ว

    Gridlines doesn't work for me Sir. I wanted to do a plot for the West Africa Region. And the plot doesn't look good without the country line demacation( gridlines). It brings out a blank plot each time I initiated the code you privided

    • @meteodata
      @meteodata ปีที่แล้ว

      For the country lines (BORDERS), 1. from cartopy import feature as cf then add the BORDERS to your axes (ax) 2. ax.add_feature(cf.BORDERS) If the issue is with the longitudinal and latitudinal gridlines, then be sure you used gridliner not gridlines.

  • @akindefisayo3267
    @akindefisayo3267 ปีที่แล้ว

    You are great Sir. Really helpful. Thank you. But, the gridlines doesn't work with my plot. Whenever I initiate the gridlines code you provided, it doesn't display any plot

    • @meteodata
      @meteodata ปีที่แล้ว

      Confirm that you issued gridliner not gridlines.

    • @akindefisayo3267
      @akindefisayo3267 ปีที่แล้ว

      Ok Sir

    • @akindefisayo3267
      @akindefisayo3267 ปีที่แล้ว

      @@meteodata Thank you Sir. I replicate what you did here with my data. I finally got the gridlines. However, I wanted to do a time range for my CRU data, example I want to do 1970-2019. And, since I used this code ds_use.sel(lon=np.arange(-20,15,0.5), lat=np.arange(0,20,0.5),time=slice('1970','2019). I got the error which says, KeyError: "not all value found in index 'lon'". Please, how do I select a range of time in my dataset. Cos, when I tried using slice for the long and lat I did not get the gridlines, now I finally got that the gridlines works with using np.arange, how do I select a range of time??? Thank you Sir

  • @barandiaye7377
    @barandiaye7377 ปีที่แล้ว

    thank you i suggest that you make tutorials on distribution laws (gumbel law, return period, but also on extraction of climate signals such as MJO, EST waves, TEJ....) with xarray i rarely see people making tutorials on that

    • @meteodata
      @meteodata ปีที่แล้ว

      Thanks for the tips!

  • @wayfoward_
    @wayfoward_ ปีที่แล้ว

    Good day Sir can a timeseries be done for two datas on the same plot?

    • @meteodata
      @meteodata ปีที่แล้ว

      Yes. With your plot axes defined, it's possible to refer your plots to that axis. For example: fig = PLT.figure() ax = fig.add_subplot() data1.plot( ax = ax ) data2.plot( ax = ax )

  • @AmilcarErnestoAJose-pt1ev
    @AmilcarErnestoAJose-pt1ev ปีที่แล้ว

    Congratulations teacher,🎉🎉🎉 I have two questions: 1- How to extract the my polygon of my country for Exemplo Angola 🇦🇴 ? 2 - How to extract accumulated the 3 months for exemplary, JFM, FMA (January, February and March)

    • @meteodata
      @meteodata ปีที่แล้ว

      Great suggestion! Duly noted.

  • @AliGhaffari-vf5nd
    @AliGhaffari-vf5nd ปีที่แล้ว

    Probably the best tutorial on SPI. Nice work!

    • @meteodata
      @meteodata ปีที่แล้ว

      Glad you found this helpful.