-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
equisse/tableau style visualizations in the dashboard #95
Comments
I read that guide and demoed PyGWalker. I do think it is worth trying to embed. It could be really powerful, as it would allow admins to create their own plots showing the relationship of whatever variables they'd like to see, without having to write their own scripts/notebooks. It's an interactive way to generate plots. But the generated plots themselves are not interactive like Plotly plots are (ie you can not pan or zoom on them). They are static (I'm guessing it's just using matplotlib) I tried this demo of PyGWalker with a random sample dataset I found. I was able to spin up some quick and dirty charts like the ones below within a minute or 2. |
I think that is fine. As long as people can filter and visualize, I think we have covered the majority of the use cases. You can simulate pan and zoom by better filtering. I hope that:
Means that the data exploration includes filtering, although I couldn't find any further evidence in either the docs or the code. Let's explore this further as part of the GSA GPG work. |
It looks like this is an FAQ and there is a tutorial for use with plotly dash, although it seems a bit clunky |
Back when emdash was written in R/Shiny, @asiripanich used equisse to drag and drop variables to create visualizations on the fly.
Alas, python does not have equisse.
I tried earlier to look for an option to do this in plotly but only found the cloud based chart studio, which we cannot easily since we would have to send our data to the cloud.
I did figure out thati this is called "tableau-style visualization".
And when I was poking around again today for "tableau-style visualizations", I found
https://medium.com/@HeCanThink/pygwalker-a-graphic-walkthrough-of-tableau-style-user-interface-in-jupyter-python-15674be950bb
It seems to be open source and reasonably well maintained. Although the main example of how to embed it is using streamlit, streamlit and plotly are fairly similar, so it seems like we should be able to get it work. It looks like it also has an integrated data table. Thoughts?
@JGreenlee @achasmita
The text was updated successfully, but these errors were encountered: