home / github

Menu
  • Search all tables
  • GraphQL API

issue_comments

Table actions
  • GraphQL API for issue_comments

5 rows where author_association = "MEMBER" and issue = 349026158 sorted by updated_at descending

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: created_at (date), updated_at (date)

user 4

  • shoyer 2
  • dcherian 1
  • fujiisoup 1
  • TomNicholas 1

issue 1

  • Animated plots - a suggestion for implementation · 5 ✖

author_association 1

  • MEMBER · 5 ✖
id html_url issue_url node_id user created_at updated_at ▲ author_association body reactions performed_via_github_app issue
412969792 https://github.com/pydata/xarray/issues/2355#issuecomment-412969792 https://api.github.com/repos/pydata/xarray/issues/2355 MDEyOklzc3VlQ29tbWVudDQxMjk2OTc5Mg== TomNicholas 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
}
  Animated plots - a suggestion for implementation 349026158
412377245 https://github.com/pydata/xarray/issues/2355#issuecomment-412377245 https://api.github.com/repos/pydata/xarray/issues/2355 MDEyOklzc3VlQ29tbWVudDQxMjM3NzI0NQ== shoyer 1217238 2018-08-12T22:48:45Z 2018-08-12T22:48:45Z MEMBER

Xarray's plotting APIs general work for either figure or axis level plotting. But they don't handle explicit subplots -- for those use cases it usually makes sense to switch into matplotlib for more control.

My inclination is in xarray we should return Animation objects, from which the blocks attribute could be extracted if need be for further customization with animatplot. Most plotting methods will return an animation consisting of a single blocks, but some of these would actually return multiple blocks (e.g., for plotting multiple lines at once).

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Animated plots - a suggestion for implementation 349026158
412318965 https://github.com/pydata/xarray/issues/2355#issuecomment-412318965 https://api.github.com/repos/pydata/xarray/issues/2355 MDEyOklzc3VlQ29tbWVudDQxMjMxODk2NQ== shoyer 1217238 2018-08-12T05:01:58Z 2018-08-12T05:01:58Z MEMBER

This looks pretty handy to me, too!

What are the advantages of returning a "block" rather than an animation object consisting of a single block? I don't entirely understand why animatplot adds a notion of blocks in addition to matplotlib's axis.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Animated plots - a suggestion for implementation 349026158
412306576 https://github.com/pydata/xarray/issues/2355#issuecomment-412306576 https://api.github.com/repos/pydata/xarray/issues/2355 MDEyOklzc3VlQ29tbWVudDQxMjMwNjU3Ng== dcherian 2448579 2018-08-11T22:51:45Z 2018-08-11T22:51:45Z MEMBER

I would love this feature. It is definitely a common use case in the Earth sciences.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Animated plots - a suggestion for implementation 349026158
412246705 https://github.com/pydata/xarray/issues/2355#issuecomment-412246705 https://api.github.com/repos/pydata/xarray/issues/2355 MDEyOklzc3VlQ29tbWVudDQxMjI0NjcwNQ== fujiisoup 6815844 2018-08-11T03:05:15Z 2018-08-11T03:05:15Z MEMBER

I personally like this idea, as I often want to make an animated plot. How do any @pydata/xarray members think?

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Animated plots - a suggestion for implementation 349026158

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE [issue_comments] (
   [html_url] TEXT,
   [issue_url] TEXT,
   [id] INTEGER PRIMARY KEY,
   [node_id] TEXT,
   [user] INTEGER REFERENCES [users]([id]),
   [created_at] TEXT,
   [updated_at] TEXT,
   [author_association] TEXT,
   [body] TEXT,
   [reactions] TEXT,
   [performed_via_github_app] TEXT,
   [issue] INTEGER REFERENCES [issues]([id])
);
CREATE INDEX [idx_issue_comments_issue]
    ON [issue_comments] ([issue]);
CREATE INDEX [idx_issue_comments_user]
    ON [issue_comments] ([user]);
Powered by Datasette · Queries took 12.252ms · About: xarray-datasette