easyclimate.plot.icon.plot_cell_contourf¶
- easyclimate.plot.icon.plot_cell_contourf(ds, da, *, ax=None, lon_min=None, lon_max=None, lat_min=None, lat_max=None, auto_extent=True, extent_margin=0.05, contour_margin=0.05, global_plot=False, center_lon=None, levels=10, cmap=None, vmin=None, vmax=None, symmetric=False, percentile=98, extend=None, max_triangle_edge=None, input_radians=True, transform=None, add_colorbar=True, cbar_kwargs=None, title=None, lon_name_cell='clon', lat_name_cell='clat', use_triangulation_cache=True)¶
Draw filled contour for ICON cell-centered scalar data.
The scalar values are drawn from ICON cell centers using
matplotlib.tri.Triangulation.Parameters¶
- ds
xarray.Dataset ICON dataset containing cell coordinate variables.
- da
xarray.DataArrayornumpy.ndarray Cell-centered scalar values. The data must be one-dimensional on
ncellsafter any time or vertical-level selection.- ax
matplotlib.axes.Axes, optional Axes on which to draw. By default, use the current axes.
- lon_min, lon_max, lat_min, lat_max
float, optional Plot extent in degrees. Cross-dateline longitude windows are supported.
- auto_extent
bool, default: True If True and no explicit extent is supplied, infer the extent from valid cell centers.
- extent_margin
float, default: 0.05 Fractional margin added to the automatically inferred extent.
- contour_margin
float, default: 0.05 Fractional padding used when selecting source cells for contouring.
- global_plot
bool, default: False If True, draw a global extent centered on
center_lon.- center_lon
float, optional Longitude center used for wrapping. If None, infer it from the extent or valid cell centers.
- levels
intor array-like, default: 10 Number of contour levels, or explicit level values.
- cmap
strormatplotlib.colors.Colormap, optional Colormap used for filled contours.
- vmin, vmax
float, optional Color/data limits used by contour levels and color mapping.
- symmetric
bool, default: False If True, infer symmetric limits around zero when
vminorvmaxis omitted.- percentile
float, default: 98 Percentile used for automatic data-limit inference.
- extend{“neither”, “both”, “min”, “max”}, optional
Colorbar extension mode. If None, infer it from data and levels.
- max_triangle_edge
float, optional Maximum accepted edge length for triangles. Longer triangles are masked.
- input_radians
bool, default: True If True, ICON longitude and latitude variables are interpreted as radians and converted to degrees.
- transform
cartopy.crs.CRS, optional Coordinate reference system of the input coordinates for Cartopy axes.
- add_colorbar
bool, default: True If True, add a colorbar for the filled contour set.
- cbar_kwargs
dict, optional Keyword arguments passed to
Figure.colorbar.- title
str, optional Axes title. If None, use the data long name.
- lon_name_cell, lat_name_cell
str ICON cell coordinate variable names.
- use_triangulation_cache
bool, default: True If True, cache the triangulation for repeated calls on the same mesh and extent.
Returns¶
matplotlib.contour.QuadContourSetFilled contour set returned by
Axes.tricontourf.
- ds