Plotting¶
Plot contains many plot functions
that can be used to
visualize pyfar audio objects
in the
time and frequency domain for inspecting data and generating scientific plots.
The plots are based on Matplotlib and all plot functions return Matplotlib axis objects for a flexible customization of plots. In addition most plot functions pass keyword arguments (kwargs) to Matplotlib.
This is an example for customizing the line color using a keyword argument and the axis limits using the Matplotlib axis object:
>>> import pyfar as pf
>>> noise = pf.signals.noise(2**14)
>>> ax = pf.plot.freq(noise, color=(.3, .3, .3))
>>> ax.set_ylim(-60, -20)
(Source code
, png
, hires.png
, pdf
)

Interactive plots¶
It is often helpful to quickly navigate through the channels of multi-channel
data or zoom into the plot around a specific frequency or amplitude. This can
be done with the pyfar keyboard shortcuts
and
requires an interactive backend
like QtAgg.