html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue
https://github.com/pydata/xarray/issues/2355#issuecomment-412969792,https://api.github.com/repos/pydata/xarray/issues/2355,412969792,MDEyOklzc3VlQ29tbWVudDQxMjk2OTc5Mg==,35968931,2018-08-14T18:25:06Z,2018-08-14T18:25:06Z,MEMBER,"> we should return Animation objects
So if you made a 2D animated plot, you would return an instance of an animation object, from which you can also get the blocks for the imshow, the colorbar, the title etc.
That would be neater for single plots, but if you wanted to create an [animation with two plots](https://animatplot.readthedocs.io/en/latest/tutorial/blocks..html), you would need something like:
``` python
turb2d = xr.load_dataset(""turbulent_fluid_data.nc"")
# Create individual animations
imshow_animation, imshow_blocks = turb2d[""density""].plot.imshow(animate_over='time')
line_animation, line_blocks = turb2d[""density""].mean(dim='z').plot.line(animate_over='time')
# Create animation with both plots on same figure
anim = amp.Animate(imshow_blocks, line_blocks)
# Save the combined gif
anim.save_gif(""fluid_density.gif"")
plt.show()
```
However the initialisation of the `Animation` object is when the animation is actually created, so you would create 3 animations with that code! Is this actually what you mean or have I misunderstood?","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,349026158