mne_denoise.viz.plot_psd_overlay#
- mne_denoise.viz.plot_psd_overlay(freqs_reference, psd_reference, series_psds, focus_freq, fmax=125.0, focus_half_width_hz=10.0, n_harmonics=3, title='', series_order=None, series_colors=None, series_labels=None, fname=None, show=True)[source]#
Plot full-spectrum and focused PSD overlays across multiple series.
- Parameters:
- freqs_referencearray-like of shape (n_freqs,)
Frequency vector for the reference PSD.
- psd_referencearray-like of shape (n_freqs,)
Reference PSD values.
- series_psdsmapping[str, tuple[array-like, array-like]]
Mapping from series name to
(freqs, psd)arrays.- focus_freqfloat
Center frequency for the zoomed overlay panel.
- fmaxfloat
Max frequency shown in the full-spectrum panel.
- focus_half_width_hzfloat
Half-width (Hz) used for the zoomed panel around
focus_freq.- n_harmonicsint
Number of harmonics to mark on the full-spectrum panel.
- titlestr
Optional title for the full-spectrum panel.
- series_ordersequence[str] | None
Optional plotting order.
- series_colorsmapping[str, str] | None
Optional color overrides by series name.
- series_labelsmapping[str, str] | None
Optional label overrides by series name.
- fnamepath-like | None
Optional output path used to save the figure.
- showbool
If True, display the figure.
- Returns:
- figmatplotlib.figure.Figure
Figure handle.
- Raises:
- ValueError
If
focus_half_width_hz <= 0.