mplreport

The mplreport class is used to easily create reports.

Many of the settings of your report are pre-loaded into the object by the reporting engine.

Member Functions

AIChannel - Writes an array of information out for AI processing, used by the report engine to detect if reports are showing 'normal' or 'unexpected' values.

CreatePage - Starts a new report page.

Clear - Deletes the PDF being produced to begin the report again.

DateFormat - Formats a date using a format that suits the range of the report.

Failed - Used to create a simple error message on the report when the report has failed. Automatically called if an uncaught exception happens.

FailedAxis - Used to mark a particular set of axes as invalid - often used in try-catch handlers to catch unexpected problems in code.

FetchHistory - Gets history from an AQL statement, returning both a Pandas dataframe and metadata about the properties.

GetAnalogueColourMap - Gets a MatPlotLib colour map for analogue/continuous data. Defaults to viridis if there aren't custom colours defined.

GetDiscreteLegend - Gets the components of a custom legend for discrete, coloured data

GetDiscreteColourMap - Gets a colour map suitable for discrete data

Grid - Used to set up a simple, consistent grid on a set of axes

HeatMapTimeAxis - Used to create a date/time axis when you are plotting without a date index

LocalTime - Converts a UTC time to a local time.

Save - Saves the report

SimplifyTicks - Removes common text from an array of values. Usually used when one of your axes is a list of assets that might share part of their name in common.

Title - Creates a simple title at the top of the page, including the logo, report name and range.

TimeAxis - Formats an axis to use a suitable time format.

UTCTime - Convert a local datetime to a UTC datetime.