nicetoolbox.evaluation.data.plots.plot_frame_line

nicetoolbox.evaluation.data.plots.plot_frame_line(arrays: list[nicetoolbox.evaluation.data.input_loader.LoadedArray], base_title: str, y_label: str, series_col: str | None = None, split_by: GroupBySpec = GroupBySpec(dims=[])) dict[str, matplotlib.figure.Figure][source]

Generate per-frame line charts from raw arrays.

For each split_by group, produces a line chart with frames on X axis and mean metric value (across subjects, cameras, fields) on Y axis. Different series (e.g. algorithms) are shown as separate colored lines.

Returns a dict mapping filename -> figure.