#图表 #饼图 #命令行工具

程序+库 piechart

一个用于在终端中绘制花哨饼图的库

4个版本 (1个稳定版)

1.0.0 2021年4月20日
0.1.2 2019年12月24日
0.1.1 2019年12月23日
0.1.0 2019年12月23日

#105 in 可视化

Download history 24/week @ 2024-03-14 23/week @ 2024-03-21 49/week @ 2024-03-28 31/week @ 2024-04-04 24/week @ 2024-04-11 21/week @ 2024-04-18 22/week @ 2024-04-25 24/week @ 2024-05-02 25/week @ 2024-05-09 19/week @ 2024-05-16 21/week @ 2024-05-23 23/week @ 2024-05-30 13/week @ 2024-06-06 17/week @ 2024-06-13 16/week @ 2024-06-20 7/week @ 2024-06-27

每月57次下载
3 crates 中使用

MIT 许可证

26KB
529

piechart

piechart 是一个用于在终端中绘制花哨饼图的Rust crate。

示例用法

use piechart::{Chart, Color, Data};

fn main() {
    let data = vec![
        Data { label: "Chocolate".into(), value: 4.0, color: Some(Color::Blue.into()), fill: '' },
        Data { label: "Strawberry".into(), value: 2.0, color: Some(Color::Red.into()), fill: '' },
        Data { label: "Vanilla".into(), value: 2.6, color: Some(Color::Yellow.into()), fill: '' },
    ];

    Chart::new()
        .radius(9)
        .aspect_ratio(3)
        .legend(true)
        .draw(&data);
}

将产生

example image

命令行工具用法

您可以通过运行此库安装一个小型命令行工具

cargo install piechart --features cli
piechart --radius 5 A:2.0 B:3.0 'Red:4.0:italic magenta strike:ω' 'Blue:1.0:bold italic blue ul:u'

鸣谢

开发者:Jakob Hellermann

设计和代码受到了piotrmurach的ruby gem的极大启发。

许可证

MIT许可证(MIT)

版权所有 (c) 2019 Jakob Hellermann

在此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用该软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供的人这样做,但前提是必须遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,还是与软件相关的,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论这些责任是基于合同、侵权或其他方式产生,无论是从、因或与软件或软件的使用或其他交易相关。

依赖关系

~0–8.5MB
~46K SLoC