mne_denoise.viz.plot_metric_violins#

mne_denoise.viz.plot_metric_violins(data, metric_cols, metric_labels=None, group_col='group', subject_col='subject', group_order=None, group_colors=None, group_labels=None, baseline_group=None, reference_lines=None, show_paired=True, suptitle=None, figsize=None, fname=None, show=True)[source]#

Plot violin + strip distributions with optional paired subject lines.

Parameters:
datamapping of str to array-like

Columnar mapping with group/subject columns and one or more metrics.

metric_colslist of str

Metric columns to render.

metric_labelslist of str | None

Labels corresponding to metric_cols.

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.

baseline_groupstr | None, default=None

Optional group used to draw a baseline mean line.

reference_linesdict | None

Optional horizontal reference lines per metric.

show_pairedbool, default=True

Whether to draw subject-level paired lines.

suptitlestr | None, default=None

Figure-level title.

figsizetuple | None, default=None

Figure size in inches. Defaults to (4 * n_metrics, 5.5).

fnamepath-like | None, default=None

Optional output path.

showbool, default=True

Whether to display the figure.

Returns:
figmatplotlib.figure.Figure

Figure handle.

Raises:
ImportError

If seaborn is unavailable.