plots#

Plotting components for generating visualizations from evaluation data.

This package provides specialized plotters for different types of analysis visualizations, including time series, metrics, and statistical plots.

Submodules#

openstef_beam.analysis.plots.forecast_time_series_plotter

Time series plotting for forecast data visualization.

openstef_beam.analysis.plots.grouped_target_metric_plotter

Plotting utilities for grouped target metrics visualization.

openstef_beam.analysis.plots.precision_recall_curve_plotter

Precision-recall curve plotting for model performance evaluation.

openstef_beam.analysis.plots.quantile_calibration_box_plotter

Quantile calibration box plotting for forecast uncertainty validation across multiple targets.

openstef_beam.analysis.plots.quantile_probability_plotter

Probability calibration plotting for forecast uncertainty validation.

openstef_beam.analysis.plots.summary_table_plotter

Summary table generation for evaluation metrics display.

openstef_beam.analysis.plots.windowed_metric_plotter

Windowed metric plotting for time-based performance analysis.

Classes#

ForecastTimeSeriesPlotter(**data)

Creates interactive time series charts comparing forecasts, measurements, and uncertainty bands.

GroupedTargetMetricPlotter()

Creates bar charts and box plots comparing model metrics across multiple targets.

PrecisionRecallCurvePlotter()

Creates precision-recall curves for model performance across quantiles.

QuantileCalibrationBoxPlotter()

Creates boxplots showing calibration error distributions across targets for each quantile.

QuantileProbabilityPlotter()

Creates calibration plots comparing forecasted vs observed probabilities.

SummaryTablePlotter(data)

Creates formatted HTML tables from evaluation metrics data.

WindowedMetricPlotter()

Creates time series plots of performance metrics using windowed analysis.