multiple_scatter module¶
Overlay several scatter plots from a Dataset
.
A Scatter
plot represents a set of points \(\{x_i,y_i\}_{1\leq i \leq n}\)
as markers on a classical plot, while a MultipleScatter
plot represents a set
of points \(\{x_i,y_{i,1},\ldots,y_{i,d}\}_{1\leq i \leq n}\) as markers on a
classical plot, with one color per series \(\{y_i\}_{1\leq i \leq n}\).
- class gemseo_calibration.post.multiple_scatter.MultipleScatter(dataset, x, y, x_comp=0, y_comp=mappingproxy({}))[source]¶
Bases:
DatasetPlot
Overlay several scatter y_i versus x.
- Parameters:
dataset (Dataset) – The dataset containing the data to plot.
x (str) – The name of the variable on the x-axis.
y (str | Iterable[str]) – The names of the variables on the y-axis.
x_comp (int) –
The component of x.
By default it is set to 0.
The components of y, where the names are the names of the variables and the values are the components. If empty or if a name is missing, use the first component.
By default it is set to {}.
- Raises:
ValueError – If the dataset is empty.
- class PlotEngine(value)¶
Bases:
StrEnum
An engine of plots.
- MATPLOTLIB = 'MatplotlibPlotFactory'¶
- PLOTLY = 'PlotlyPlotFactory'¶
- execute(save=True, show=False, file_path='', directory_path='', file_name='', file_format='png', file_name_suffix='', **engine_parameters)¶
Execute the post-processing.
- Parameters:
save (bool) –
Whether to save the plot.
By default it is set to True.
show (bool) –
Whether to display the plot.
By default it is set to False.
file_path (str | Path) –
The path of the file to save the figures. If empty, create a file path from
directory_path
,file_name
andfile_format
.By default it is set to “”.
directory_path (str | Path) –
The path of the directory to save the figures. If empty, use the current working directory.
By default it is set to “”.
file_name (str) –
The name of the file to save the figures. If empty, use a default one generated by the post-processing.
By default it is set to “”.
file_format (str) –
A file format, e.g. ‘png’, ‘pdf’, ‘svg’, …
By default it is set to “png”.
file_name_suffix (str) –
The suffix to be added to the file name.
By default it is set to “”.
**engine_parameters (Any) – The parameters specific to the plot engine.
- Returns:
The figures.
- Return type:
- DEFAULT_PLOT_ENGINE: ClassVar[PlotEngine] = 'MatplotlibPlotFactory'¶
The default engine of plots.
- FILE_FORMATS_TO_PLOT_ENGINES: ClassVar[dict[str, PlotEngine]] = {'html': PlotEngine.PLOTLY}¶
The file formats bound to the engines of plots.
The method
execute()
uses this dictionary to select the engine of plots associated with itsfile_format
argument. If missing, the method uses theDEFAULT_PLOT_ENGINE
.
- property color: str | list[str]¶
The color.
Either a global one or one per item if
n_items
is non-zero. If empty, use a default one.
- property fig_size: FigSizeType¶
The figure size.
- property linestyle: str | Sequence[str]¶
The line style.
Either a global one or one per item if
n_items
is non-zero. If empty, use a default one.