名称: ascii-mini-charts 描述: 生成ASCII迷你图表(火花线/柱状图/简单折线图)用于纯文本趋势检查,带有最小化和注释变体以及归一化说明。 许可证: 完整条款在LICENSE.txt中 依赖项:
- python>=3.8
何时使用此技能
关键触发规则
- 仅当用户明确提及确切技能名称:
ascii-mini-charts时,才使用此技能。
触发短语包括:
- “ascii-mini-charts”
- “use ascii-mini-charts”
- “用 ascii-mini-charts 生成 sparkline / 火花线”
- “使用 ascii-mini-charts 标注 min/max/current”
边界
- 无统计推断。仅可视化。
- 默认输出为仅ASCII。Unicode块是可选的,并且必须包含仅ASCII的回退。
- 默认输出宽度应保持在<=60列。对于更长的系列,提供压缩策略(采样/分桶)。
如何使用此技能
输入
- series(必需的数字列表)
- type(sparkline | bar | line,默认sparkline)
- width(默认min(len(series), 30))
- height(默认10 for bar/line)
- normalize(linear | log,默认linear)
- showLabels(默认true)
输出(必需)
- chartMinimal
- chartAnnotated(带有min/max/current)
- scaleNotes(归一化 + 异常值策略)
脚本
scripts/mini_charts.py:从JSON stdin生成ASCII迷你图表
示例
examples/sparkline.md
质量检查清单
- 趋势清晰;标签简短且不垃圾
- 仅ASCII输出复制粘贴干净
- 为长系列提供压缩策略
关键词
英文: ascii-mini-charts, sparkline, ascii chart, bar chart, line chart, trend, normalize 中文: ascii-mini-charts, 火花线, ASCII 图表, 柱状图, 折线图, 趋势, 归一化