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