Reputation: 31
I have a problem:
My program is working well but when I try to save the animation that I plot, The compiler responds with an error.
The Code:
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import matplotlib.animation as animation
fig=plt.figure()
for infile in glob.glob('*.png'):
img=mpimg.imread(infile)
imgplot=plt.imshow(img)
im_list2.append([imgplot])
ani = animation.ArtistAnimation(fig, im_list2, interval=50, blit=True)
But when I try to save it like this:
ani.save('Animation1.mp4')
It returns an error:
WindowsError: [Error 2] The system could not find the given data.
Upvotes: 2
Views: 4653
Reputation: 2251
I think you are with the same problem I had few days ago: here is the question I posted!
I solved my problem by changing line 163 from C:\Python27\Lib\site-packages\matplotlib\animation.py from
proc = Popen(command, shell=False, stdout=PIPE, stderr=PIPE)
to
proc = Popen(command, shell=True, stdout=PIPE, stderr=PIPE)
...However, I am not sure how "safe" is this change in the animation.py file! See more info here.
Upvotes: 3