aspen.visualizations.spectrogram_visualizer

Visualize a spectrogram

Classes

SpectrogramVisualizer([…])

Visualize spectrogram

class aspen.visualizations.spectrogram_visualizer.SpectrogramVisualizer(spectrogram_visualizer_scale='default', spectrogram_visualizer_vmax=None, spectrogram_visualizer_vmin=None, spectrogram_visualizer_cmap='viridis', visualization_spectral_limit='0', visualization_labels=True, samp_freq=16000)[source]

Bases: aspen.interfaces.abs_common_interface.AbsCommonInterface, aspen.interfaces.abs_visualization_interface.AbsVisualizationInterface

Visualize spectrogram

Parameters
  • spectrogram_visualizer_scale (str) – Same value of scale augment of specgram in matplotlib. (Ref: https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.specgram.html) Defaults to default.

  • spectrogram_visualizer_vmax (Optional[float]) – Same value of vmax augment of specgram in matplotlib.

  • spectrogram_visualizer_vmin (Optional[float]) – Same value of vmin augment of specgram in matplotlib.

  • spectrogram_visualizer_cmap (str) – Colormap. Defaults to viridis.

  • visualization_spectral_limit (str) – The limitation of spectral axis in Hz (e.g. 100_1000)

  • visualization_labels (bool) – The flag to add labels (title, xlabel, ylabel). Defaults to “0” (= do nothing).

  • samp_freq (int) – Sampling frequency. Defaults to 16000.

__call__(fig, ax, sample)[source]

Call self as a function.

static add_arguments(parser)[source]

add arguments

classmethod load_class_kwargs(args)

Return the kwargs dict for class __init__ from parsed arguments

Parameters

args (Namespace) – (config)argparse arguments

Return type

dict

Returns

kwargs for class __init__

plotsize()[source]

return plotter figure size [width, height]

title()[source]

return title of figure