mne_denoise.viz.plot_metric_bars#

mne_denoise.viz.plot_metric_bars(data, metric_cols, metric_labels=None, lower_better=None, group_col='group', group_order=None, group_colors=None, group_labels=None, title='Metric Comparison (group mean ± SEM)', fname=None, show=True)[source]#

Plot grouped bar charts for one or more scalar metrics.

Parameters:
datamapping of str to array-like

Columnar data mapping. All columns must be 1D and have equal length.

metric_colslist of str

Metric columns to visualize.

metric_labelslist of str | None

Axis labels corresponding to metric_cols. If None, labels are derived from metric names.

lower_betterlist of bool | None

Whether smaller values indicate better performance for each metric. If None, no best-marker star is added.

group_colstr

Column name identifying comparison groups.

group_orderlist of str | None, default=None

Explicit order for group bars. If None, first-seen order is used.

group_colorsdict | None, default=None

Optional color overrides keyed by group name.

group_labelsdict | None, default=None

Optional display-label overrides keyed by group name.

titlestr, default=”Metric Comparison (group mean ± SEM)”

Figure-level title.

fnamepath-like | None, default=None

Optional output path.

showbool, default=True

Whether to display the figure.

Returns:
figmatplotlib.figure.Figure

Figure handle.