I'm trying to save an animation using the following code snippet:
import matplotlib.animation as animation
import matplotlib.pyplot as plt
import copy
......
frames = []
for i in range(500):
config_copy = copy.deepcopy(config)
frames.append((plt.imshow(config_copy, cmap='Greys_r', aspect=1,
interpolation='none', vmin=-1, vmax=1), plt.scatter(loc[1], loc[0], c='red', marker='o', s=50)))
...
animation = FuncAnimation(f, lambda x: x, frames=frames, blit=True, interval=200)
animation.save('fun_animation_random_direction.gif', writer='imagemagick', fps=30)
plt.show()
When I run my code, the animation appears as it should be! But when I open the resulting gif file, I only see a picture which seems to show all frames at the same time. How can I resolve this issue?
I tried to open the gif file with other apps than the Windows photo viewer, but no success...