visualization
Visualization components for LOS Estimator.
- class los_estimator.visualization.DeconvolutionAnimator(all_fit_results: MultiSeriesFitResults, series_data: SeriesData, model_config: ModelConfig, visualization_config: VisualizationConfig, visualization_context: VisualizationContext, output_folder_config: OutputFolderConfig, animation_config: AnimationConfig)
Bases:
DeconvolutionPlotsAnimation functionality for deconvolution analysis.
- animate_fit_deconvolution()
Create animation of fit deconvolution process.
- save_n_show_animation_frame(fig: matplotlib.pyplot.Figure, num: int)
Save the current figure as an animation frame.
- class los_estimator.visualization.DeconvolutionPlots(all_fit_results: MultiSeriesFitResults, series_data: SeriesData, model_config: ModelConfig, visualization_config: VisualizationConfig, visualization_context: VisualizationContext, output_config: OutputFolderConfig)
Bases:
VisualizerBasePlotting functionality for deconvolution analysis.
Provides comprehensive visualization capabilities for analyzing and presenting the results of length of stay deconvolution models, including fit comparisons, kernel visualizations, and error analysis plots.
- all_fit_results
Container with all fitting results.
- Type:
- series_data
Time series data used for fitting.
- Type:
- model_config
Configuration for model parameters.
- Type:
- visualization_context
Shared visualization context.
- Type:
- output_config
Output directory configuration.
- Type:
- boxplot_errors(errors, title, ylabel, file, show_outliers)
Create boxplot of errors.
- generate_plots_for_run()
Generate all plots for a run.
- plot_error_comparison()
Plot error comparison across models.
- show_all_error_windows_superimposed()
Show all error windows superimposed.
- show_all_predictions()
Show all predictions together.
- show_error_windows(distro: str | List[str] | None = None)
Show error windows for specified distributions.
- superimpose_kernels(distro: str | List[str] | None = None)
Show superimposed kernels for distributions.
- los_estimator.visualization.get_color_palette() List[str]
Get extended color palette for plotting.
Returns a comprehensive color palette combining matplotlib’s default color cycle with additional colors for extensive plotting needs.
- Returns:
List of color codes in hexadecimal format.
- Return type:
List[str]