#jupyter #plot #evcxr #vega

showata

一个库,用于在浏览器(evcxr_jupyter)中以表格、图表形式展示数据

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 可视化

Download history 29/week @ 2024-03-14 17/week @ 2024-03-21 43/week @ 2024-03-28 23/week @ 2024-04-04 62/week @ 2024-04-11 44/week @ 2024-04-18 27/week @ 2024-04-25 25/week @ 2024-05-02 14/week @ 2024-05-09 17/week @ 2024-05-16 15/week @ 2024-05-23 24/week @ 2024-05-30 15/week @ 2024-06-06 19/week @ 2024-06-13 22/week @ 2024-06-20 3/week @ 2024-06-27

60 每月下载量
3 crates 中使用

Apache-2.0

91KB
354

showata

license version Release Doc

Actions Status

一个库,用于在浏览器(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

显示图表

vega_lite_3

注意事项

目前该项目将 showers 作为 features 而不是 packages 进行分组。但如果 package 的使用更有用(而不仅仅是“在 cargo doc 中推荐的方式”),则未来可能会发生变化。

为什么是 features(而不是 packages)

  • 插入笔记本的代码行数更少(但更长)
  • 能够共享一个 trait并提供 impl 以供外部 crates 使用

依赖项

~0.4–4MB
~34K SLoC