freqz style example#

There are a number of different styles available when using freqz() and related methods.

The currently available styles are:

  • 'stacked' - Magnitude and phase in two separate subplots (default)

  • 'twin' - Magnitude and phase in same plot

  • 'magnitude' - Magnitude

  • 'phase' - Phase

  • 'group_delay' - Group delay

  • 'tristacked' - Magnitude, phase, and group delay in three separate subplots

  • style='stacked'
  • style='twin'
  • style='magnitude'
  • style='phase'
  • style='group_delay'
  • style='tristacked'
import matplotlib.pyplot as plt
from scipy import signal

from mplsignal import freqz

b, a = signal.ellip(7, 1, 60, 0.4)

for style in ('stacked', 'twin', 'magnitude', 'phase', 'group_delay', 'tristacked'):
    plt.figure()
    fig = freqz(num=b, den=a, style=style)
    fig.suptitle(f"style={style!r}")
    fig.show()

Total running time of the script: (0 minutes 1.140 seconds)

Gallery generated by Sphinx-Gallery