plot
vega-lite
plot | vega-lite | |
---|---|---|
1 | 17 | |
21 | 4,509 | |
- | 1.5% | |
4.2 | 9.2 | |
about 1 month ago | 4 days ago | |
JavaScript | TypeScript | |
- | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
plot
-
Observable Plot: The JavaScript library for exploratory data visualization
Fil (one of the Plot developers) made https://github.com/Fil/plot-cli, and Michael Keller has https://github.com/mhkeller/plot/, which supports Plot (and Vega-Lite and Plotly). Could probably be more robust; feel free to make feature requests, I know a few other people have asked me about this.
vega-lite
- FLaNK-AIM Weekly 06 May 2024
-
Ask HN: What's the best charting library for customer-facing dashboards?
I like Vega-Lite: https://vega.github.io/vega-lite/
It’s built by folks from the same lab as D3, but designed as “a higher-level visual specification language on top of D3” [https://vega.github.io/vega/about/vega-and-d3/]
My favorite way to prototype a dashboard is to use Streamlit to lay things out and serve it and then use Altair [https://altair-viz.github.io/] to generate the Vega-Lite plots in Python. Then if you need to move to something besides Python to productionize, you can produce the same Vega-Lite definitions using the framework of your choice.
- Vega-Lite – A Grammar of Interactive Graphics
-
Vega-Altair: Declarative Visualization in Python
Box zoom would need to be added to Vega-Lite first, and there has been some discussion around it in https://github.com/vega/vega-lite/issues/4742. Bottom line is that there's nothing blocking its implementation, someone just needs to do the work in Vega-Lite. And once released in Vega-Lite, Altair would pick it up automatically with how we generate the Altair API from the Vega-Lite schema.
-
Gnuplotlib: Non-Painful Plotting for NumPy
I also have difficulties with Gnuplot and Matplotlib. I like Vega that allows me to create visualisations in a declarative way. If I really need something special I go with d3.js, which had a really steep learning curve but with ChatGPT it should have become easier for beginners.
[1] https://vega.github.io/vega-lite/
-
Elixir Livebook is a secret weapon for documentation
To ensure you do not miss this: LiveBook comes with a Vega Lite integration (https://livebook.dev/integrations -> https://livebook.dev/integrations/vega-lite/), which means you get access to a lot of visualisations out of the box, should you need that (https://vega.github.io/vega-lite/).
In the same "standing on giant's shoulders" stance, you can use Explorer (see example LiveBook at https://github.com/elixir-explorer/explorer/blob/main/notebo...), which leverages Polars (https://www.pola.rs), a very fast DataFrame library and now a company (https://www.pola.rs/posts/company-announcement/) with 4M$ seed.
-
Observable Plot: The JavaScript library for exploratory data visualization
Nice, would be nice to have it integrated in GitHub markdown.
Looks similar to Vega or Vega-lite(https://vega.github.io/vega-lite/). Definitely as rich as D3.js but gets the job done for simple visualisations.
-
[AskJS] Javascript statistics library with period selection
Vega-lite can do this https://vega.github.io/vega-lite/
-
2022 FIFA World Cup finishing position probability per team [OC]
The underlying data is from an online betting site. Data analysis was done in Python and I used Vega/Altair for the visualisation.
What are some alternatives?
graphic-walker - An open source alternative to Tableau. Embeddable visual analytic
cli-d3 - Generate d3 plots from the command-line.
vega-tooltip - Tooltip Plugin for Vega-Lite
geohash-map
lightning - High performance, interactive statistical graphics engine for the web.
Sidus - Sidus is a simple , user friendly and fast mathematical function plotter on web.
py4cl2 - Call python from Common Lisp
Rath - Next generation of automated data exploratory analysis and visualization platform.
d3 - Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:
plot - A concise API for exploratory data visualization implementing a layered grammar of graphics
ggplot2 - An implementation of the Grammar of Graphics in R