MetPy
banner
metpy.bsky.social
MetPy
@metpy.bsky.social
Official BlueSky account of MetPy, a Python toolkit for meteorology. Sponsored by Unidata and NSF-funded. Community discussions at: https://github.com/Unidata/MetPy/discussions
Reposted by MetPy
The 2nd Edition of my textbook is now available! Biggest updates are in figure quality, including soundings based on SounderPy output thanks to @wxkylegillett.bsky.social making it freely available!

shop.elsevier.com/books/synopt...

www.amazon.com/Synoptic-Ana...
July 23, 2025 at 6:10 PM
We’ll have a 1.7.1 bug fix release before 1 Sep 2025 that will update the MetPy NEXRAD clients.
In conjunction with the AWS Open Datasets team, we are changing the AWS S3 bucket that contains up-to-date NEXRAD Level II archive data. There is a new bucket name and SNS notification topic, but no other changes. The legacy bucket name will be discontinued September 1, 2025. buff.ly/WVBvt26
August 7, 2025 at 7:42 PM
Reposted by MetPy
✨There’s still time to share your voice in the 2025 NSF Unidata Community Survey, closing June 20!✨
Help shape how we support the Earth sciences community. The survey should take no more than 15 minutes, and will really help us understand your needs.

🔗 Survey: arcg.is/zLOSW

#PoweredByUnidata
June 10, 2025 at 3:01 PM
Reposted by MetPy
We at NSF Unidata are pleased to announce that we have now received funding from the National Science Foundation (NSF) for the next year of our five-year award. This allows us to end the current furlough of our staff and resume our operations. buff.ly/GafcZts
June 2, 2025 at 7:00 PM
Reposted by MetPy
✨Calling on our community: your feedback fuels our future✨
The 2025 Unidata Community Survey is still accepting responses. By sharing your experience and ideas, you help us return better prepared to serve the Earth systems science community.

🔗 Take the Survey: arcg.is/zLOSW

#PoweredByUnidata
NSF Unidata Community Survey
2025
arcg.is
May 20, 2025 at 3:08 PM
Reposted by MetPy
Due to the current gap in funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program is pausing most operations effective 12 May 2025. Nearly all staff will be furloughed until funds from our existing NSF grant become available. For more information, see buff.ly/d2TC1Oy
NSF Unidata Pause in Most Operations
NSF Unidata Pause in Most Operations
www.unidata.ucar.edu
May 9, 2025 at 4:00 PM
MetPy 1.7.0 is out! Highlights include saturation vapor pressure (including over ice) and LCL calculations, automated high/low identification, and clients for accessing S3 archives of NEXRAD L2/L3, GOES, and ML weather prediction output (from NOAA/CIRA), and more! github.com/Unidata/MetP...
Release 1.7.0 · Unidata/MetPy
Highlights New analytic LCL calculation based on Romps (2017) New saturation vapor pressure calculations, relative to both ice and liquid, using Ambaum (2020) Moisture/temperature dependent gas co...
github.com
May 1, 2025 at 8:10 PM
Reposted by MetPy
✨The 2025 NSF Unidata Community Survey is now live! ✨
Share your insights, support community progress.

Take 15 minutes to complete the survey, and as a thank you, you'll have the chance to enter a drawing for an NSF Unidata swag bag.

🔗 arcg.is/zLOSW

#PoweredByUnidata
April 28, 2025 at 4:00 PM
Reposted by MetPy
Want a clean way to combine a Skew-T and time series in Python?
This week’s #MetPyMonday shows how to wrangle GridSpec for a tight layout with MetPy + Siphon. youtu.be/fzEJvnaXYJw?...
MetPy Mondays #327 – Complicated Layouts with GridSpec
YouTube video by NSF Unidata
youtu.be
April 23, 2025 at 5:24 PM
Reposted by MetPy
The 2025 NSF Unidata Community Survey is coming next week!

By participating in the survey, you'll also have the chance to enter a drawing for a NSF Unidata swag bag!

📬 Watch your inbox or visit us here for the link once it goes live.
#PoweredByUnidata
April 22, 2025 at 7:04 PM
Reposted by MetPy
If you've been looking for a quick way to make some GOES composites (e.g. geocolor, airmass), here's a notebook showing how to do it using SatPy and AWS S3 data (optionally a little bit of the next @metpy.bsky.social release). gist.github.com/dopplershift...
Create GOES composite imagery products in Python using SatPy and data from public AWS S3 buckets.
Create GOES composite imagery products in Python using SatPy and data from public AWS S3 buckets. - GOES Composites with SatPy.ipynb
gist.github.com
April 12, 2025 at 6:12 PM
Reposted by MetPy
Need to know which METAR station is closest to your point of interest? Checkout this week's #metpymonday

We show you how to:
✅ Build a clean station list from MetPy
✅ Find the nearest station using KDTree
✅ Find distance with GeoPandas
#Python

youtu.be/nMTFb-8e1Nk?...
MetPy Mondays #326 - Use KDTree and MetPy to Find the Nearest METAR
YouTube video by NSF Unidata
youtu.be
April 1, 2025 at 4:20 PM
Reposted by MetPy
Made a new Gridded RH Observations graphics function for the next update in FireWxPy. We use the different interpolation methods found in @metpy.bsky.social's interpolate_to_grid() function. I set the default interpolation_method='cressman'. #python #dataviz #weather
March 22, 2025 at 2:08 AM
Reposted by MetPy
NSF Unidata is looking for creative people to help set the priorities and direction for our program. We need insights, ideas, and a better understanding of the science data challenges you're facing. Nominate someone (yourself?) to help us serve our community! www.unidata.ucar.edu/blogs/news/e...
March 25, 2025 at 3:52 PM
Reposted by MetPy
Tired of downloading the same data over and over? In our latest #MetPyMonday, we show you how to build a local cache for NWS soundings! Learn how to automate your data retrieval and streamline your workflow in just a few minutes. youtu.be/Pl47QBjPlu4?...
MetPy Mondays #324 - Build a Custom Local Data Cache with Python
YouTube video by NSF Unidata
youtu.be
March 7, 2025 at 12:43 AM
Reposted by MetPy
🌍 New #MetPyMonday! 🚀

This week, we’re mapping wind roses on OpenStreetMap using CartoPy! 📊🌬️

✅ Extract & plot wind data
✅ Overlay wind roses on real-world maps
✅ Customize map layers for meteorology & GIS

Watch now! 🎥 www.youtube.com/watch?v=neZt...
MetPy Mondays #323 - Mapping Wind Roses on OpenStreetMap with CartoPy
YouTube video by NSF Unidata
www.youtube.com
February 19, 2025 at 10:00 PM
Reposted by MetPy
Deadline is in 2 days!
Do you love to write code or teach others about data-centered Earth Systems Science? Maybe you're interested in the interplay of science and data? The NSF Unidata Summer Internship program is looking for you! Apply by January 24, 2025 to work with us next summer: www.unidata.ucar.edu/blogs/news/e...
January 22, 2025 at 11:30 PM
Discover how to animate GOES satellite imagery of Hurricane Helene using Python's powerful libraries! In this MetPy Monday episode, we dive into the goes2go library to fetch GOES-16 ABI data and create stunning animations with Matplotlib’s FuncAnimation! www.youtube.com/watch?v=lxl1...
MetPy Mondays #321 - Visualizing Hurricane Helene with Python’s GOES2GO
YouTube video by NSF Unidata
www.youtube.com
January 22, 2025 at 11:28 PM
Reposted by MetPy
Now we are bringing in the ensembles & as a reminder to folks why @metpy.bsky.social is a powerful tool since vorticity isn't a field in the ensembles like it is in the deterministic models. However, we can use metpy.calc to calculate vorticity from the u & v wind components in the ensemble field.
January 5, 2025 at 8:15 PM
Reposted by MetPy
Ever struggled to decode GRIB files with xarray+cfgrib/eccodes that have parameters it doesn't understand? This notebook should help you make the process a bit easier: gist.github.com/dopplershift...
Jupyter notebook demonstrating how to create custom GRIB definitions to use with eccodes
Jupyter notebook demonstrating how to create custom GRIB definitions to use with eccodes - Custom ECCODES GRIB definitions.ipynb
gist.github.com
December 30, 2024 at 10:21 PM
In this MetPy Mondays episode, learn how to make your plots smarter by setting units as Matplotlib axis properties! Stop manually converting your data and let Python handle it for you. #metpymonday www.youtube.com/watch?v=TT1p...
MetPy Mondays #319 - Streamline Your Matplotlib Plots with Units!
YouTube video by NSF Unidata
www.youtube.com
December 24, 2024 at 3:11 AM
Come spend a summer working on MetPy!
Do you love to write code or teach others about data-centered Earth Systems Science? Maybe you're interested in the interplay of science and data? The NSF Unidata Summer Internship program is looking for you! Apply by January 24, 2025 to work with us next summer: www.unidata.ucar.edu/blogs/news/e...
December 17, 2024 at 6:54 PM
Reposted by MetPy
Siphon v0.10.0 has been released, with a lot of fixes to work with current versions of things like xarray, numpy, and protobuf, and support for Python 3.10-3.13. It also has bug fixes for things like Hyrax catalogs and Wyoming upper air archive access. Full release notes: github.com/Unidata/siph...
Release 0.10.0 · Unidata/siphon
Highlights Updates to for compatibility with xarray, numpy, and protobuf Updated to support Python versions 3.10-3.13 Improvements to parsing data from Wyoming upper air as well as support for req...
github.com
December 13, 2024 at 11:47 PM
Reposted by MetPy
Learn how to customize SkewT diagrams based on a recent question on GitHub! #Metpymonday #Meteorology #PythonForWeather #AtmosphericScience #DataVisualization youtu.be/3iPujH33WsI
MetPy Mondays #318 - Customizing Skew-T Diagrams: NCL-Inspired Python Plots
YouTube video by NSF Unidata
youtu.be
December 10, 2024 at 6:33 PM