Skip to content
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

Document how VegaFusion solves real problems #69

Open
MarcSkovMadsen opened this issue Jan 30, 2022 · 5 comments
Open

Document how VegaFusion solves real problems #69

MarcSkovMadsen opened this issue Jan 30, 2022 · 5 comments
Labels
documentation Improvements or additions to documentation

Comments

@MarcSkovMadsen
Copy link

MarcSkovMadsen commented Jan 30, 2022

After having read the material surrounding vegafusion I think the value proposition could be made clearer. I am not an experienced Altair/ Vega user and read it from that perspective. So starting out with "small" examples that already work in Altair does not really show what difference vegafusion provides.

Altair Documents how to work with big datasets

According to https://altair-viz.github.io/user_guide/faq.html#maxrowserror-how-can-i-plot-large-datasets you can work with large datasets if you just follow some best practices.

Why and how does VegaFusion provide something better?

User on twitter says he has worked with altair and 20 mill rows without problems.

https://twitter.com/ArnaudovKrum/status/1485971877029888007?s=20&t=GXoAzB20cc-8Z7mlA2ZwMg

image

Alternatives

There are Python alternatives like Datashader+Holoviews and Vaex (?). How does vegafusion compare to those?

Users with performance problems

I believe a google search will show lots of users having hit the max limit of what Altair/ Vega can do. Can Vegafusion solve those issues?

New, real world use cases

Examplify what Vegafusion can do via some new big data use case that solves a real problem or provides real insights.

@jonmmease jonmmease added the documentation Improvements or additions to documentation label Jan 30, 2022
@jonmmease
Copy link
Collaborator

Thanks for the documentation notes @MarcSkovMadsen, I think these are all good suggestions.

@MarcSkovMadsen MarcSkovMadsen changed the title Make it very clear in the documentation that this solves a real problem and enables unique use cases Document how VegaFusion solves real problems Jan 31, 2022
@MarcSkovMadsen
Copy link
Author

I would also like to know

  • Is it right to think that Altair/ Vega already supports 80% of users/ use cases.
  • Vegafusion can bring that from 80% to maybe 95%?
  • HoloViews+Datashader can bring that from 80% to maybe 99% as they can scale out to cluster?

Or how do you see things?

@MarcSkovMadsen
Copy link
Author

MarcSkovMadsen commented Jan 31, 2022

Is it right to think that the potential adoption of VegaFusion over DataShader+HoloViews will depend on the fact that Altair/ Vega is seen as a more "modern", "easy to use", "beautiful" plotting framework that for Vega is highly popular across programming languages? Not so much on features?

@MarcSkovMadsen
Copy link
Author

MarcSkovMadsen commented Jan 31, 2022

Bokeh provides a lot of "scientific" tools. How do you see the use of VegaFusion in science? Can it compete? And can it at all scale to big data scientific use cases?

Or is VegaFusion more appealing to enterprise big data use cases and maybe framework/ tool builders across programming languages?

@MarcSkovMadsen
Copy link
Author

If one day HoloViews added Altair as a plotting backend. What would that mean for VegaFusion?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants