adamerose / PandasGUI

A GUI for Pandas DataFrames
MIT No Attribution
3.18k stars 232 forks source link

Graph list/tracker #122

Open adamerose opened 3 years ago

adamerose commented 3 years ago

I've started compiling a list of all the useful plots I could think of with examples and whether it is available in PandasGUI:

https://docs.google.com/spreadsheets/d/1ORw1GWTent5NJmIf23Co7EPTBBjNyC1VCHfi9yHwf7A/edit#gid=0

If you have any feedback or knowledge to contribute, feel free to share here

fdion commented 3 years ago

I just spent a long while typing a bunch of stuff and github just lost the whole comment. Maybe I'll have the courage to start over in a few days. grr.

fdion commented 3 years ago

top 2 points:

fdion commented 3 years ago

Ok, here is the first part, covering what you already had in your spreadsheet. In the next few days I'll post the rest (all the other important chart types that are missing).

Missing in 3d:

Some more observations:

pairs

All the polar plots in plotly express are "sort of" there. They don't allow multiple variables on r or theta, and that's basic functionality.

Speaking of polar, Smith charts are nice for RF / microwave analysis. Got pinged on twitter for feedback on that, apparently plotly is adding that to plotly express.

fdion commented 3 years ago

Other charts not covered in your spreadsheet that I've either used for business or toying with in the past 1-2 years:

And one more python library amd a few plot types I have to mention: yellowbrick maintained by @bbengfort, @rebeccabilbro et al. It doesn't output interactive figures, just matplotlib, but I've been experimenting with a similar approach I used with my Hotelling package to add support for plotly figs to YB. Has things like:

All useful in EDA, and a whole lot of other things that are much more ML focused.

Ok, done for now...

fdion commented 3 years ago

BTW, on spectral plot, the example I linked was seaborn, and it's a distribution plot (kde ridge) but most of the time spectral plots are not for looking at distributions, but at frequency spectrums

fdion commented 3 years ago

Worked on plotly this week, sent a PR to fix matplotlylib so it works with current matplotlib (4.3.1) to generate interactive plots. This will help to enable several plots in pandasgui @adamerose. Downside is I didn't make any progress on pandasgui this week.

adamerose commented 3 years ago

Just found this very interesting site, posting here for future reference

https://www.data-to-viz.com/