2 个版本

0.1.1 2022 年 12 月 11 日
0.1.0 2022 年 9 月 1 日

#213可视化

MIT 许可证

7KB


Plotapi

引人入胜的可视化,轻松实现。

关键特性获取访问权限安装使用许可证

screenshot

关键特性

  • 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

https://user-images.githubusercontent.com/15690380/126084021-b008b256-2a31-4106-84af-42777ea480d9.mp4

使用 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

https://user-images.githubusercontent.com/15690380/126084745-712fd744-b626-429d-85f3-30b11979fe30.mp4

许可证

MIT


不想编码?查看 PlotAPI.com 上的应用程序。有 Python 版本。

PlotPanel

plotapi.com  ·  GitHub @shahinrostami  ·  Twitter @shahinrostami  ·  Polyra 创新

依赖项

~2–2.8MB
~78K SLoC