Open jukent opened 2 years ago
There's an inherent challenge in coming up with good tutorial material for interactive plotting in a static book-like medium, but it would be a good addition. 3D plotting would be great too.
Would these be suitable tasks for our SIParCS intern?
@jukent by "interactive" do you mean leveraging a plotting tool like Plotly/Dash and/or Holoviews/hvplot?
Yes I believe so. I'm not sure who originally wrote "interactive and 3D plotting" in the Matplotlib coming soon, but maybe they can chime in more with their ideas.
I think this could be great for a SIParCS intern.
Hi @jukent, FYI the GeoCAT team recently published their first interactive plotting example using bokeh:
It's a fairly complicated example that shows how to plot high resolution unstructured grids, but my understanding is that GeoCAT will expand this gallery with some more basic examples when time permits. @erogluorhan can possibly say more about their plans.
Given the overlapping educational goals with Pythia and GeoCAT-examples, and the nascent state of GeoCAT's interactive plotting examples, it would worth having a conversation with @erogluorhan et al about how we might leverage efforts. From a user perspective it would be ideal if user's could seamlessly make use of interactive plotting examples regardless of whether they are hosted on Pythia or GeoCAT-examples. Maybe nothing will come of this, but its worth a conversation :-)
GeoCAT is planning to put together more interactive visualization examples in the near future through two main scopes:
"Interactivity" may have different types and levels; I'd recommend having a look at this GeoCAT-viz issue to see different perspectives. I don't have much information about what this original issue was meant with "interactive matplotlib" visualization (maybe pan, zoom, etc, or animations), GeoCAT used and will likely use bokeh for pan/zoom kind of interavctivity, as John mentioned.
We are happy to discuss any integration between Pythia content and GeoCAT as well as putting contribution.
This might be a good hackathon 2023 project
It is listed as something we want to cover, with the rest of the Matplotlib content coming together - maybe it is time to tackle this?