mne_denoise.viz.plot_component_cleaning_summary#

mne_denoise.viz.plot_component_cleaning_summary(scores=None, selected_count=0, patterns=None, info=None, channel_names=None, removed=None, sources=None, sfreq=None, freqs=None, psd_before=None, psd_after=None, line_freq=None, fmax=100.0, segment_info=None, summary_rows=None, title='Component Cleaning Summary', figsize=None, dpi=200, show=True, fname=None)[source]#

Plot a generic component-cleaning dashboard.

Parameters:
scoresarray-like | None

Component score vector.

selected_countint

Number of selected/removed components.

patternsarray-like | None

Component patterns with shape (n_channels, n_components).

infomne.Info | None

Optional MNE info for topomap rendering.

channel_namessequence of str | None

Channel labels used by non-topomap fallback panels.

removedarray-like | None

Removed signal with shape (n_channels, n_times) or (n_epochs, n_channels, n_times).

sourcesarray-like | None

Component source traces with shape (n_components, n_times) or (n_epochs, n_components, n_times).

sfreqfloat | None

Sampling frequency for source/segment time axes.

freqsarray-like | None

Frequency axis for PSD panel.

psd_beforearray-like | None, default=None

PSD values before denoising.

psd_afterarray-like | None, default=None

PSD values after denoising.

line_freqfloat | None

Optional line frequency marker in PSD panel.

fmaxfloat

Upper frequency bound for PSD panel.

segment_infolist[dict] | None

Optional segmented metadata. If provided, segmented panels replace score/removed/source panels.

summary_rowslist[tuple[str, object]] | None

Optional explicit table rows.

titlestr

Figure title.

figsizetuple[float, float] | None

Figure size.

dpiint

Figure resolution.

showbool

Whether to show the figure.

fnamepath-like | None

Optional output path.

Returns:
figmatplotlib.figure.Figure

Figure handle.

Raises:
ValueError

If panel inputs are incompatible with expected dimensions or metadata requirements (for example invalid source/pattern/segment shapes).