petab.visualize.plotter
PEtab visualization plotter classes
Classes
|
Matplotlib wrapper |
|
Plotter abstract base class. |
|
Seaborn wrapper. |
- class petab.visualize.plotter.MPLPlotter(figure: petab.visualize.plotting.Figure, data_provider: petab.visualize.plotting.DataProvider)[source]
Bases:
petab.visualize.plotter.Plotter
Matplotlib wrapper
- static _square_plot_equal_ranges(ax: matplotlib.pyplot.Axes, lim: Optional[Union[List, Tuple]] = None) matplotlib.pyplot.Axes [source]
Square plot with equal range for scatter plots.
- Returns
- Return type
Updated axis object.
- generate_barplot(ax: matplotlib.pyplot.Axes, dataplot: petab.visualize.plotting.DataPlot, plotTypeData: str) None [source]
Generate barplot.
- Parameters
ax – Axis object.
dataplot – Visualization settings for the plot.
plotTypeData – Specifies how replicates should be handled.
- generate_figure(subplot_dir: Optional[str] = None) Optional[Dict[str, matplotlib.axes._subplots.AxesSubplot]] [source]
Generate the full figure based on the markup in the figure attribute.
- Parameters
subplot_dir – A path to the folder where single subplots should be saved. PlotIDs will be taken as file names.
- Returns
ax – Axis object of the created plot.
None – In case subplots are saved to file.
- generate_lineplot(ax: matplotlib.pyplot.Axes, dataplot: petab.visualize.plotting.DataPlot, plotTypeData: str) None [source]
Generate lineplot.
It is possible to plot only data or only simulation or both.
- Parameters
ax – Axis object.
dataplot – Visualization settings for the plot.
plotTypeData – Specifies how replicates should be handled.
- generate_scatterplot(ax: matplotlib.pyplot.Axes, dataplot: petab.visualize.plotting.DataPlot, plotTypeData: str) None [source]
Generate scatterplot.
- Parameters
ax – Axis object.
dataplot – Visualization settings for the plot.
plotTypeData – Specifies how replicates should be handled.
- generate_subplot(ax, subplot: petab.visualize.plotting.Subplot) None [source]
Generate subplot based on markup provided by subplot.
- Parameters
ax – Axis object.
subplot – Subplot visualization settings.
- class petab.visualize.plotter.Plotter(figure: petab.visualize.plotting.Figure, data_provider: petab.visualize.plotting.DataProvider)[source]
Bases:
abc.ABC
Plotter abstract base class.
- figure
Figure instance that serves as a markup for the figure that should be generated
- data_provider
Data provider
- class petab.visualize.plotter.SeabornPlotter(figure: petab.visualize.plotting.Figure, data_provider: petab.visualize.plotting.DataProvider)[source]
Bases:
petab.visualize.plotter.Plotter
Seaborn wrapper.