November 2016
Beginner to intermediate
941 pages
21h 55m
English
When we visualize real-time signals, it's nice to look at how the waveform builds up. In this recipe, we will see how to animate dynamic signals and visualize them as they are encountered in real time.
import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation
# Generate the signal
def generate_data(length=2500, t=0, step_size=0.05):
for count in range(length):
t += step_size
signal = np.sin(2*np.pi*t)
damper = np.exp(-t/8.0)
yield t, signal * damper initializer function to initialize parameters of the plot:# Initializer function def initializer(): peak_val ...