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

1"""Methods for histogram plot visualization.""" 

2 

3from simulariumio import HistogramPlotData, ScatterPlotData 

4 

5from subcell_pipeline.analysis.compression_metrics.compression_metric import ( 

6 CompressionMetric, 

7) 

8 

9 

10def make_empty_histogram_plots( 

11 metrics: list[CompressionMetric], 

12) -> dict[CompressionMetric, ScatterPlotData]: 

13 """ 

14 Create empty histogram plot placeholders for list of metrics. 

15 

16 Parameters 

17 ---------- 

18 metrics 

19 List of metrics. 

20 

21 Returns 

22 ------- 

23 : 

24 Map of metric to empty histogram plot placeholder. 

25 """ 

26 

27 plots = {} 

28 

29 for metric in metrics: 

30 plots[metric] = HistogramPlotData( 

31 title=metric.label(), 

32 xaxis_title=metric.description(), 

33 traces={}, 

34 ) 

35 

36 return plots