plotly.rs | graphest | |
---|---|---|
7 | 3 | |
1,103 | 95 | |
4.4% | - | |
8.2 | 4.8 | |
16 days ago | about 1 month ago | |
Rust | Rust | |
MIT License | MIT 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.
plotly.rs
-
Lets-Plot: An open-source plotting library by JetBrains
That's odd. Are you sure this is not related to Jupyter? I use plotly.js via a Rust wrapper (https://github.com/igiagkiozis/plotly) and the performance seems ok when generating a static, interactive html. The wrapper language itself should be irrelevant here. Is it the same if you generate a static html-file?
While I can't speak for millions of data points, generating a gyroscope plot with x, y, z, where each gyro axis is 400k+ samples is fine performance wise. This is generating a static, interactive html. Zooming etc is fine on my M1 MacbookPro 13" - delay when zooming in this specific case is maybe 0.5secs. The html-file is 60mb+.
-
What dashboard UI tools does the Rust ecosystem have?
There is a port of plotly to Rust (https://github.com/igiagkiozis/plotly). I used to make plots in Python using the python bindings and pandas, but never used the Rust bindings. I imagine it could be very powerful when integrated with polars.
- Plotting library for lots of points
- What's are good plotting libraries?
- Plotly-rs v0.8.1 released - create advanced and interactive charts with Rust. Supports Wasm.
-
Data visualization in rust
Check out https://github.com/igiagkiozis/plotly
-
Blog Post: Builder Lite
We use this pattern extensively in plotly.rs, e.g.: here, with good success.
graphest
- Graphest: A Faithful Graphing Calculator
-
graf to y = (-1)^x
I've also just found a newer software Graphest using a similar algorithm to GrafEq, but it does not take the real roots of e.g., the cube root of negative numbers, as Desmos and GrafEq do. So it cannot plot y = (-1)^x as accurately as GrafEq.
-
Rendering algorithm used for implicit functions
Below is the relation y=1/sin(e^x)+sin(y) in desmos and a calculator (https://github.com/unageek/graphest/blob/main/docs/build.md), which uses Jeff Tupper's algorithm
What are some alternatives?
rustymind - A driver, parser and real time brainwave plotter for NeuroSky MindWave EEG headset
plotters - A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely 🦀 📈🚀
teach-rs - A modular, reusable university course for Rust
SciencePlots - Matplotlib styles for scientific plotting
wavegen-rs - Waveform generator library written in Rust
lowcharts - Tool to draw low-resolution graphs in terminal
smag - Show Me A Graph - Command Line Graphing
datashader - Quickly and accurately render even the largest data.
isosurfaces - Construct isolines/isosurfaces of a 2D/3D scalar field defined by a function.
Plotly.jl - A Julia interface to the plot.ly plotting library and cloud services
tupperplot - Tupper's self-referential formula plotting itself on a framebuffer with Rust.