2 个版本
0.1.1 | 2022 年 12 月 11 日 |
---|---|
0.1.0 | 2022 年 9 月 1 日 |
#213 在 可视化
7KB
引人入胜的可视化,轻松实现。
关键特性
- Plotapi Chord - 展示数据之间的相互关系。
- Plotapi Sankey - 展示一组值到另一组值的流动。
- Plotapi Terminus - 展示将某物分配给多个接收者的过程。
- Plotapi Bar Fight - 经典条形图竞赛的美丽呈现。
- Plotapi Pie Fight - 经典饼图竞赛的美丽呈现。
- Plotapi Heat Map - 美观且交互式的热图。
- Plotapi Line Fight - 经典折线图竞赛的美丽呈现。
- Plotapi Pareto Front - 随时间展示非支配(帕累托)前沿。
- 即将推出的可视化 - 在推出时访问新可视化。
- 支持大多数编程语言 - 使用能够发送 HTTP 请求的任何语言开始。
- 一流的 Python 支持 - 使用 pip install plotapi 开始。
- Jupyter Lab/Notebook + Google Colab 支持 - 使用内联可视化增强您的笔记本。
- 美观的主题和字体 - 从预制的美丽主题中选择,或添加您自己的。
- 分享或嵌入交互式 HTML - 下载并嵌入您的交互式可视化。
- 渲染为 PDF、SVG 或 PNG - 生成高质量的打印输出。
- 将动画录制为视频 - 创建社交媒体就绪的动画可视化。
获取访问权限
访问 网站 获取 Plotapi 的访问权限。
安装
使用 Rust 的 plotapi
仓库开始。
使用
示例 - Chord Pro
使用 Plotapi 制作
use plotapi::params;
use plotapi::Visualisation;
fn main() {
let names: Vec<String> = vec!["A", "B", "C", "1", "2", "3"]
.into_iter()
.map(String::from)
.collect();
let matrix: Vec<Vec<f64>> = vec![
vec![0.0, 0.0, 0.0, 1.0, 4.0, 1.0],
vec![0.0, 0.0, 0.0, 1.0, 3.0, 2.0],
vec![0.0, 0.0, 0.0, 1.0, 2.0, 2.0],
vec![1.0, 1.0, 1.0, 0.0, 0.0, 0.0],
vec![4.0, 3.0, 2.0, 0.0, 0.0, 0.0],
vec![1.0, 2.0, 2.0, 0.0, 0.0, 0.0],
];
let colors: Vec<String> = vec![
"#7400B8", "#5E60CE", "#5684D6", "#56CFE1", "#64DFDF", "#80FFDB",
]
.into_iter()
.map(String::from)
.collect();
let param = params!({
"matrix": matrix,
"names": names,
"colors": colors
});
Visualisation {
api_key: "17ec2f26-076c-4110-a23a-9a02efe2d52a",
params: param,
endpoint: "chord",
}
.to_html();
}
示例 - Sankey Pro
许可证
MIT
不想编码?查看 PlotAPI.com 上的应用程序。有 Python 版本。
plotapi.com · GitHub @shahinrostami · Twitter @shahinrostami · Polyra 创新
依赖项
~2–2.8MB
~78K SLoC