rich_multivariate_timeseries_visualizer

Rich pandas-first multivariate time-series visualizer.

class pysatl_cpd.analysis.visualization.timeseries.rich_multivariate_timeseries_visualizer.RichMultivariateTimeseriesVisualizer(backend)[source]

Bases: AbstractMultivariateTimeseriesVisualizer[DataProvider[Any, TimeseriesAnnotation]]

Render pandas-backed multivariate data as logical plots with logical series.

Parameters:

backend (DrawBackend | str)

__init__(backend)[source]
Parameters:

backend (DrawBackend | str)

Return type:

None

property axes: set[str]

Return logical plot names required by this visualizer.

property ordered_axes: list[str]

Return logical plot names in insertion order.

property axes_with_twin: set[str]

Return logical plots that contain at least one twin-axis series.

define_plot(plot_name, **plot_spec_kwargs)[source]

Define or update a logical plot and its visual spec.

Return type:

Self

Parameters:
add_series(plot_name, series_name, *, column, twin=False, **line_spec_kwargs)[source]

Bind one provider column to one logical plot series.

Return type:

Self

Parameters:
set_plot_opts(plot_name, **plot_spec_kwargs)[source]

Set plot visuals for one logical plot.

Return type:

Self

Parameters:
set_series_opts(plot_name, series_name, **line_spec_kwargs)[source]

Set visual options for one logical series.

Return type:

Self

Parameters: