mne_denoise.viz.plot_metric_slopes#

mne_denoise.viz.plot_metric_slopes(data, metric_cols=None, metric_labels=None, metric_specs=None, group_col='group', subject_col='subject', group_order=None, group_colors=None, group_labels=None, reference_lines=None, suptitle=None, title='Paired Subject-Level Comparison', fname=None, show=True)[source]#

Plot subject-level paired trajectories for one or more metrics.

Parameters:
datamapping of str to array-like

Columnar mapping with subject/group identifiers and metric columns.

metric_colslist of str | None

Metric columns to plot. Used only when metric_specs is None.

metric_labelslist of str | None

Display labels aligned with metric_cols.

metric_specslist[tuple[str, str]] | None

Explicit list of (metric_col, metric_label) pairs.

group_colstr

Grouping column name.

subject_colstr

Subject identifier column name.

group_orderlist of str | None, default=None

Optional group order. If None, first-seen order is used.

group_colorsdict | None, default=None

Optional color overrides keyed by group.

group_labelsdict | None, default=None

Optional display-label overrides keyed by group.

reference_linesdict | None

Optional horizontal reference lines per metric: {metric_col: [(y_value, style_dict), ...]}.

suptitlestr | None, default=None

Figure-level title override.

titlestr | None, default=”Paired Subject-Level Comparison”

Axes title used when suptitle is not provided.

fnamepath-like | None

Optional output path.

showbool

Whether to display the figure.

Returns:
figmatplotlib.figure.Figure

Figure handle.