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 可视化
每月57次下载
在 3 crates 中使用
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);
}
将产生
命令行工具用法
您可以通过运行此库安装一个小型命令行工具
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