-
-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Description
Problem
It's tricky to learn that you should use set_data when animating. When i first got into this I was essentially doing:
for t in range(timepoints):
ax.imshow(data[t])which is bad news for performance. I fortunately had someone around to tell me to use set_data but lacking that I think it would have taken me a lot longer to figure out.
However, even after figuring that out it's not all smooth sailing. I was tripped up for quite awhile on how to animate a scatter plot as it uses set_offsets instead of set_data. There can also be other complications see for example #18401.
Suggested Improvement
Include a reference style example in the animation section of the gallery that goes over how to animate all the possible animatable artists (set_data, set_offsets, etc...). Or at least all of the artists that get returned from pyplot functions. Ideally the example would use the artists created from pyplot(or equivalent ax) functions as this is how I imagine most people will create the artists for their animations.
For reference I brought this up on gitter, but gitter just crashed :(
Matplotlib version
- Matplotlib documentation version: any