marEx.plotX.base.PlotterBase
- class marEx.plotX.base.PlotterBase(xarray_obj, dimensions=None, coordinates=None)[source]
Bases:
objectBase class for all plotters providing common functionality.
This class provides the core infrastructure for plotting marine extreme event data, including parameter setup, map features, colorbars, and animation capabilities.
Initialise the plotter with data and coordinate mappings.
- Parameters:
- __init__(xarray_obj, dimensions=None, coordinates=None)[source]
Initialise the plotter with data and coordinate mappings.
Methods
__init__(xarray_obj[, dimensions, coordinates])Initialise the plotter with data and coordinate mappings.
animate(config[, plot_dir, file_name, ...])Create an animation from time series data
clim_robust(data, issym[, percentiles])Compute robust colour limits from data percentiles.
multi_plot(config[, col, col_wrap])Make wrapped subplots with given configuration
plot(ax[, cmap, clim, norm])Abstract method to be implemented by subclasses
setup_id_plot_params([cmap])Set up parameters for plotting IDs
Set up common plotting parameters
single_plot(config[, ax])Make a single plot with given configuration
- __init__(xarray_obj, dimensions=None, coordinates=None)[source]
Initialise the plotter with data and coordinate mappings.
- animate(config, plot_dir='./', file_name=None, centroids=None, object_ids=None)[source]
Create an animation from time series data
- Parameters:
config (PlotConfig) – Plot configuration (including framerate for animation, default 10 fps)
file_name (str | None) – Name for the output animation file
centroids (DataArray | None) – Optional DataArray containing centroid data with dimensions (component, time, ID)
object_ids (DataArray | None) – Optional DataArray containing object ID field with integers > 0 for drawing contour outlines
- Return type:
str | None
- clim_robust(data, issym, percentiles=None)[source]
Compute robust colour limits from data percentiles.
- setup_id_plot_params(cmap=None)[source]
Set up parameters for plotting IDs
- Parameters:
cmap (str | ListedColormap | None)
- Return type: