Py-ART is an open-source Python library designed for working with weather radar data. It provides tools for reading, processing, visualizing, and analyzing data from a variety of radar formats, including NEXRAD, UF, and ODIM_H5. Version 2.2.0, released recently, continues to build on its foundation with improvements in data handling and integration with other scientific libraries like xradar and cmweather. The project maintains an active release cadence with minor releases and bug fixes.
pip install arm-pyartVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to create a dummy radar object and plot a basic Plan Position Indicator (PPI) reflectivity slice using Py-ART's `RadarDisplay`. This allows for immediate visualization without needing external data files.
Review data loading routines, especially for new formats, and adapt to `xradar`'s approach. For colormaps, import from `cmweather` (e.g., `cmweather.colormaps`) or verify existing colormaps are still available and behave as expected.
Upgrade your Python environment to version 3.10 or newer. It is recommended to use `conda` or a virtual environment for managing Python versions.
For `cartopy` or `netCDF4` installation issues, consult their respective documentation for system-level dependencies. Using `conda` (`conda install -c conda-forge pyart`) is strongly recommended, as it often resolves complex binary dependency chains automatically.