mne_denoise.viz.plot_condition_interaction_summary#

mne_denoise.viz.plot_condition_interaction_summary(traces, times, errors=None, condition_order=None, group_order=None, group_colors=None, group_labels=None, windows=None, title='Condition Interaction Summary', show=True, fname=None)[source]#

Plot condition-by-group interaction traces.

Parameters:
tracesmapping[str, mapping[str, array-like]]

Nested mapping condition -> group -> trace.

timesarray-like of shape (n_times,)

Explicit time axis.

errorsmapping | None

Optional nested mapping condition -> group -> standard error.

condition_ordersequence of str | None

Optional condition order. Defaults to first-seen order.

group_ordersequence of str | None, default=None

Optional group order. Defaults to first-seen order across conditions.

group_colorsmapping | None, default=None

Optional color overrides keyed by group.

group_labelsmapping | None, default=None

Optional display-label overrides keyed by group.

windowssequence of tuple[float, float, str] | None

Optional highlighted windows as explicit (start, stop, label) tuples.

titlestr

Figure title.

showbool

Whether to show the figure.

fnamepath-like | None

Optional output path.

Returns:
figmatplotlib.figure.Figure

Figure handle.

Raises:
ValueError

If traces is empty, times is not 1D, or trace/error arrays do not match the expected time dimension.