mne_denoise.viz.plot_time_frequency_mask#
- mne_denoise.viz.plot_time_frequency_mask(mask, times, freqs, title='Time-Frequency Mask', ax=None, show=True, fname=None)[source]#
Visualize a time-frequency mask matrix.
- Parameters:
mask (array-like of shape (n_freqs, n_times)) – Time-frequency weights.
times (array-like of shape (n_times,)) – Time axis coordinates.
freqs (array-like of shape (n_freqs,)) – Frequency axis coordinates.
title (str) – Panel title.
ax (matplotlib.axes.Axes | None) – Target axes. If None, create a new figure and axes.
show (bool) – If True, display the figure.
fname (path-like | None) – Optional output path used to save the figure.
- Returns:
fig – Figure handle.
- Return type:
- Raises:
ValueError – If dimensions of
mask,times, andfreqsare inconsistent.
Examples
>>> import numpy as np >>> from mne_denoise.viz import plot_time_frequency_mask >>> mask = np.random.rand(20, 100) >>> times = np.linspace(0, 2.0, 100) >>> freqs = np.linspace(1.0, 40.0, 20) >>> fig = plot_time_frequency_mask(mask, times, freqs, show=False)