17 个版本
新 0.2.3 | 2024 年 8 月 12 日 |
---|---|
0.2.2 | 2024 年 4 月 27 日 |
0.2.1 | 2024 年 3 月 30 日 |
0.1.12 | 2023 年 10 月 16 日 |
0.1.5 | 2021 年 1 月 18 日 |
在 科学 中排名第 224
每月下载量 722
用于 5 个 Crates(通过 glassbench)
170KB
915 代码行
csv2svg
从 CSV 文档构建 SVG 图形。
安装
您必须已安装 Rust。请
cargo install csv2svg
用法
在浏览器中查看 SVG 图形
如果您没有将 csv2svg 的输出重定向,图形将自动在您的浏览器中显示。为了提高可读性,图形会响应鼠标悬停。
app_whose_output_is_csv | csv2svg
csv2svg < some/file.csv
从 SVG 图形创建文件
app_whose_output_is_csv | csv2svg > some/file.svg
csv2svg < some/file.csv > some/file.svg
示例
示例文件 examples/irregular-times.csv
包含以下内容
time,something,another thing,a third one,whatever,bof
2020-12-25T11:24:49Z,580,,798,,
2020-12-26T12:00:20Z,200,2784,,,
2020-12-27T12:00:22Z,300,,7398,,826
2020-12-28T12:21:27Z,400,4282,,,1125
2020-12-29T16:13:49Z,220,4720,1409,6885,3162
2020-12-29T17:36:38Z,700,4920,1209,6730,4228
2020-12-29T21:43:01Z,800,4320,401,6737,2328
2020-12-30T06:42:39Z,920,4134,209,6856,2222
2020-12-30T07:41:22Z,1200,4136,410,6937,2481
2020-12-30T21:43:01Z,1300,2322,414,,4272
它可以用默认配置使用
csv2svg < examples/irregular-times.csv
它产生以下内容
进度
警告:仍在开发中,可能会有失望
- 最基本的功能
- 时间横坐标
- 整数横坐标
- 时间条纹
- 非时间离散 x 的条形图
- 浮点横坐标
- 浮点 y 值
- 不连续刻度
- Windows 兼容性(如果有人真的需要的话)
依赖项
~5–15MB
~190K SLoC