visualexpplotter.py

This module contains function for plotting virtuals sensor trace summary statistics and uncertainty bounds over simulated experiments.

plot_exp_traces(exp_sim, component, sens_array_num, sim_num, trace_opts=None, plot_opts=None)[source]

Plots time traces for summary statistics of virtual sensor traces over a series of virtual experiments.

Parameters:
  • exp_sim (ExperimentSimulator) – Experiment simulation object containing the set of virtual experiment to be plotted.

  • component (str) – String key for the field component to plot.

  • sens_array_num (int) – List index for the sensor array to plot.

  • sim_num (int) – Index for the simulation to plot.

  • trace_opts (TraceOptsExperiment | None, optional) – Dataclass containing specific options for controlling the plot appearance, by default None. If None the default options are used.

  • plot_opts (PlotOptsGeneral | None, optional) – Dataclass containing general options for formatting plots and visualisations, by default None. If None the default options are used.

Returns:

tuple[Any,Any] – A tuple containing a handle to the matplotlib figure and axis objects: (fig,ax).

Raises:

VisError – There are no virtual experiments or virtuale experiment stats to plot in the ExperimentSimulator object. Call ‘run_experiments’ and ‘calc_stats’.