Coverage for subcell_pipeline/visualization/histogram_plots.py: 0%
7 statements
« prev ^ index » next coverage.py v7.5.3, created at 2024-08-29 15:14 +0000
« prev ^ index » next coverage.py v7.5.3, created at 2024-08-29 15:14 +0000
1"""Methods for histogram plot visualization."""
3from simulariumio import HistogramPlotData, ScatterPlotData
5from subcell_pipeline.analysis.compression_metrics.compression_metric import (
6 CompressionMetric,
7)
10def make_empty_histogram_plots(
11 metrics: list[CompressionMetric],
12) -> dict[CompressionMetric, ScatterPlotData]:
13 """
14 Create empty histogram plot placeholders for list of metrics.
16 Parameters
17 ----------
18 metrics
19 List of metrics.
21 Returns
22 -------
23 :
24 Map of metric to empty histogram plot placeholder.
25 """
27 plots = {}
29 for metric in metrics:
30 plots[metric] = HistogramPlotData(
31 title=metric.label(),
32 xaxis_title=metric.description(),
33 traces={},
34 )
36 return plots