Matplotlib animation not working

I cannot start matplotlib animation using anaconda. Im trying to run this on Spyder:

import numpy as np from matplotlib import pyplot as plt from matplotlib import animation # First set up the figure, the axis, and the plot element we want to animate fig = plt.figure() ax = plt.axes(xlim=(0, 2), ylim=(-2, 2)) line, = ax.plot([], [], lw=2) # initialization function: plot the background of each frame def init(): line.set_data([], []) return line, # animation function. This is called sequentially def animate(i): x = np.linspace(0, 2, 1000) y = np.sin(2 * np.pi * (x - 0.01 * i)) line.set_data(x, y) return line, # call the animator. blit=True means only re-draw the parts that have changed. anim = animation.FuncAnimation(fig, animate, init_func=init, frames=200, interval=20, blit=True) plt.show() 

But it gives me an empty plot. I use this directly from the documentation site as an example, and it does not work.

+1
python matplotlib
source share

No one has answered this question yet.

See similar questions:

8
Matplotlib animation doesn't work in spyder

or similar:

1667
How to resize drawings drawn using matplotlib?
1015
Save the image to an image file instead of displaying it using Matplotlib
752
How to make matplotlib laptop IP address
480
Problem installing matplotlib Python
4
Using matplotlib * without * TCL
3
Problem with xticklabels when saving shape with matplotlib
2
Update the color of the patch in 3d matplotlib
one
Matplotlib attribute - tuple object cannot be called
0
Animate MatPlotLib Plot only once and select a different range for frames
-one
matplotlib animation showing all points, not just the last iteration

All Articles