pimlico.datatypes.plotting module

class PlotOutput(base_dir, pipeline, module=None, additional_name=None, use_main_metadata=False, **kwargs)[source]

Bases: pimlico.datatypes.base.PimlicoDatatype

Output from matplotlib plotting.

Contains the dataset being plotted, a script to build the plot, and the output PDF.

Also supplies additional datatypes to point to the individual files.

supplied_additional = [('pdf', <class 'pimlico.datatypes.files.NamedFile'>), ('code', <class 'pimlico.datatypes.files.NamedFile'>), ('data', <class 'pimlico.datatypes.files.NamedFile'>)]
script_path
plot()[source]

Runs the plotting script. Errors are not caught, so if there’s a problem in the script they’ll be raised.

pdf_path
data_path
class PlotOutputWriter(base_dir)[source]

Bases: pimlico.datatypes.base.PimlicoDatatypeWriter