home / github / issue_comments

Menu
  • Search all tables
  • GraphQL API

issue_comments: 412969792

This data as json

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, 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 theAnimation` 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
Powered by Datasette · Queries took 1.301ms · About: xarray-datasette