pyart.graph.plot_maxcappi#
- pyart.graph.plot_maxcappi(grid, field, cmap=None, vmin=None, vmax=None, title=None, lat_lines=None, lon_lines=None, add_map=True, projection=None, colorbar=True, range_rings=False, dpi=100, savedir=None, show_figure=True, add_slogan=False, **kwargs)[source]#
Plot a Maximum Constant Altitude Plan Position Indicator (Max-CAPPI) using an xarray Dataset.
- Parameters:
grid (pyart.core.Grid) – The grid object containing the radar data to be plotted.
field (str) – The radar field to be plotted (e.g., “REF”, “VEL”, “WIDTH”).
cmap (str or matplotlib colormap, optional) – Colormap to use for the plot. Default is “pyart_HomeyerRainbow”.
vmin (float, optional) – Minimum value for the color scaling. Default is set to the minimum value of the data if not provided.
vmax (float, optional) – Maximum value for the color scaling. Default is set to the maximum value of the data if not provided.
title (str, optional) – Title of the plot. If None, the title is set to “Max-{field}”.
lat_lines (array-like, optional) – Latitude lines to be included in the plot. Default is calculated based on dataset coordinates.
lon_lines (array-like, optional) – Longitude lines to be included in the plot. Default is calculated based on dataset coordinates.
add_map (bool, optional) – Whether to include a map background in the plot. Default is True.
projection (cartopy.crs.Projection, optional) – The map projection for the plot. Default is automatically determined based on dataset coordinates.
colorbar (bool, optional) – Whether to include a colorbar in the plot. Default is True.
range_rings (bool, optional) – Whether to include range rings at 50 km intervals. Default is False.
dpi (int, optional) – DPI (dots per inch) for the plot. Default is 100.
savedir (str, optional) – Directory where the plot will be saved. If None, the plot is not saved.
show_figure (bool, optional) – Whether to display the plot. Default is True.
add_slogan (bool, optional) – Whether to add a slogan like “Powered by Py-ART” to the plot. Default is False.
**kwargs (dict, optional) – Additional keyword arguments to pass to matplotlib’s pcolormesh function.
- Returns:
None – This function does not return any value. It generates and optionally displays or saves a plot.
Notes
The function extracts the maximum value across the altitude (z) dimension to create the Max-CAPPI.
It supports customizations such as map projections, color scales, and range rings.
If the radar_name attribute in the dataset is a byte string, it will be decoded and limited to 4 characters.
If add_map is True, map features and latitude/longitude lines are included.
The plot can be saved to a specified directory in PNG format.
Author: Syed Hamid Ali (@syedhamidali)