ProjectPythia / pythia-foundations

Jupyterbook source for the Foundations collection
http://foundations.projectpythia.org
Apache License 2.0
59 stars 42 forks source link

Coverage of plotting libraries beyond Matplotlib #112

Open kitmacleod opened 2 years ago

kitmacleod commented 2 years ago

If for complete Python beginners, why Matplotlib? Huge respect to John Hunter and the community, but it is a low level API compared to Seaborn, Plotly and others. I understand why Matplotlib is a key part of the scientific Python stack (after coming to it ~ 13 years ago from Matlab). I also love how Hadley and others have used grammar of graphics etc for the impressive ggplot API.

dopplershift commented 2 years ago

Matplotlib is a key part of the scientific Python stack

That's exactly why Matplotlib. 😉 It's also used as the basis for plotting by several other tools like MetPy, Geocat, Cartopy, etc.

That doesn't mean it has to be the only plotting library covered. We'd be happy to have contributions of training materials for other plotting libraries with earth system science applications.

clyne commented 2 years ago

Indeed. We're iterating over some examples for the GeoCAT gallery using Holoviews+Datashader to demonstrate interactive plots and the ability to handle high resolution data. I'd like to get these incorporated somehow in Pythia. Thanks for the input, @kitmacleod !

brian-rose commented 2 years ago

To @ProjectPythia/education, I put a "medium" label on this, but feel free to suggest otherwise!

brian-rose commented 2 years ago

This might be another example of a Cookbook topic!

clyne commented 2 years ago

This might be another example of a Cookbook topic!

Coincidentally, NCAR's GeoCAT team just created their first interactive plotting example using Holoviews+datashader+geofviews here. Is this what you have in mind for a cookbook, @brian-rose