plotly.rs
soa-derive
plotly.rs | soa-derive | |
---|---|---|
7 | 5 | |
970 | 392 | |
3.3% | 2.0% | |
4.7 | 4.7 | |
6 days ago | 7 days ago | |
Rust | Rust | |
GNU General Public License v3.0 or later | Apache License 2.0 |
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.
soa-derive
-
What was the dumbest thing you implemented/prototyped?
For those interested, Odin and Jai (I think) implement this at the language level. D can do this with its metaprogramming. Rust can also do it, but with procedural macros (i.e. the token stream is parsed and transformed prior to semantic analysis).
- Blog Post: Builder Lite
-
Hey Rustaceans! Got an easy question? Ask here (28/2021)!
I'm looking for a way to derive an Arrow RecordBatch from an array of structs. So, it should act (almost) just like soa-derive. Has anybody done this?
- Automatic Struct of Array Generation for Rust
- Why I rewrote my Rust keyboard firmware in Zig: consistency, mastery, and fun
What are some alternatives?
rustymind - A driver, parser and real time plotter for NeuroSky MindWave EEG headset
go - The Go programming language
graphest - A faithful graphing calculator
wasm-bindgen - Facilitating high-level interactions between Wasm modules and JavaScript
SciencePlots - Matplotlib styles for scientific plotting
Git - Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
lowcharts - Tool to draw low-resolution graphs in terminal
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Plotly.jl - A Julia interface to the plot.ly plotting library and cloud services
styx
datashader - Quickly and accurately render even the largest data.
cli-candlestick-chart - 📈 Display candlestick charts right into your terminal.