5 个不稳定版本
0.3.2 | 2021年3月12日 |
---|---|
0.3.1 | 2021年3月12日 |
0.3.0 | 2021年3月12日 |
0.2.0 | 2019年11月12日 |
0.1.0 | 2019年6月10日 |
#255 in 可视化
60 每月下载量
在 3 crates 中使用
91KB
354 行
showata
一个库,用于在浏览器(evcxr_jupyter)中以表格、图表形式展示数据...
该库提供了以下显示功能:
- 图像
- 向量和切片(作为表格)
- ndarray的Array(作为表格)
- nalgebra的矩阵(作为表格)
欢迎反馈(评论、工单、PR等)。
用法
Jupyter 内部
在您的 jupyter(rust)笔记本内部
:dep showata = { version = "0.3", features=["show_ndarray"]}
:dep ndarray = "0.14"
use showata::Showable;
use ndarray::Array2;
let data: Array2 = Array2::<f64>::zeros((3, 4));
data.show()
编辑器内部
在您的 favorite editor/IDE 内部
use showata::Showable;
use ndarray::Array2;
let data = Array2::<f64>::zeros((3, 4));
data.show().unwrap();
# By default the data will be shown inside your web browser.
cargo run
# Show nothing
SHOWATA_MEDIUM=Noop cargo run
显示图表
注意事项
目前该项目将 showers 作为 features
而不是 packages 进行分组。但如果 package 的使用更有用(而不仅仅是“在 cargo doc 中推荐的方式”),则未来可能会发生变化。
为什么是 features(而不是 packages)
- 插入笔记本的代码行数更少(但更长)
- 能够共享一个
trait
并提供impl
以供外部 crates 使用
链接
- evcxr_jupyter Rust 编程语言的 Jupyter 内核。
- nalgebra Rust 编程语言的线性代数库。
- Wiki - AGuideToRustGraphicsLibraries2019
- Python 数据可视化领域的戏剧性之旅(包括 ggplot 和 Altair)– Regress to Impress
- 在 Altair 中指定数据 — Altair 3.0.0 文档
- 可视化 — Rust 库/crate 列表 // Lib.rs
- Quicktype(与替代方案 https://transform.now.sh/json-to-rust-serde 存在问题)被用于从 vega-lite 的 json 架构启动
vegalite.rs
依赖项
~0.4–4MB
~34K SLoC