Repolode
ahmadawais

ahmadawais/chartli

一个命令行工具,可把纯数字文本渲染成终端图表,支持 ASCII、火花线、柱状图、热力图等多种类型。

Star
805
Fork
47
未关闭 Issue
0
最近提交
7个月前

这是什么?

chartli 是一个命令行工具,可以把纯数字文本数据直接渲染成终端里能看的图表。它支持从文件或标准输入读取数据,方便与脚本、日志或其他命令组合使用。

工具提供多种图表类型,包括 ASCII 折线图、火花线、水平条形图、纵向柱状图、热力图、Unicode 方块图、盲文点阵图,以及 SVG 输出。通过参数可以设置宽高、SVG 模式(圆点或折线)、坐标轴标题、刻度与系列标签,以及在图上显示原始数值。使用 --first-column-x 时,第一列数字会作为 x 轴标签,适合按天、月或年组织的数据。

无需安装即可用 npx 运行,也可通过 npm 全局安装。

核心功能

  • 01支持 ASCII、火花线、条形图、柱状图、热力图、Unicode、盲文和 SVG 等图表类型。
  • 02可从文件或标准输入读取数字数据。
  • 03支持坐标轴标题、自定义刻度标签和系列标签。
  • 04可在数据点附近显示原始数值。
  • 05可将第一列数字作为 x 轴标签,适合时间序列数据。

适用场景

  • 无需打开电子表格,直接在终端中查看 shell 管道或日志中的数字。
  • 在基于终端的报告或 CI 输出中加入小型图表。
  • 将数据文件生成 SVG 图表,用于文档中。

快速上手

  1. 1

    无需安装,直接运行

    npx chartli --help
  2. 2

    或全局安装

    npm i -g chartli
  3. 3

    从标准输入或文件渲染图表

    npx chartli

使用前须知

  • 元数据中未列出许可证,但 README 声明为 Apache-2.0。
  • README 中的多个示例使用 pnpm 和示例数据文件,因此需要克隆仓库才能运行。

标签

常见问题

chartli 是什么?
一个命令行工具,可把纯数字文本渲染成终端图表,支持 ASCII、火花线、柱状图、热力图等多种类型。 chartli 是一个命令行工具,可以把纯数字文本数据直接渲染成终端里能看的图表。它支持从文件或标准输入读取数据,方便与脚本、日志或其他命令组合使用。
chartli 可以免费使用吗?用的什么许可证?
chartli 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
chartli 还在维护吗?
超过半年未提交。chartli 最近一次提交是在 2026年3月11日。
chartli 适合用来做什么?
无需打开电子表格,直接在终端中查看 shell 管道或日志中的数字。 在基于终端的报告或 CI 输出中加入小型图表。 将数据文件生成 SVG 图表,用于文档中。
chartli 怎么安装和运行?
无需安装,直接运行: npx chartli --help 或全局安装: npm i -g chartli 从标准输入或文件渲染图表: npx chartli
在哪里获取 chartli?
源代码和安装说明在 GitHub 上:https://github.com/ahmadawais/chartli

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目