SuperAPI AI 工具集

ascii-mini-charts

通用与其它

查看项目

更新于 10-16 03:15

技能介绍

用途:在纯文本环境中快速查看数值序列趋势,生成 ASCII 迷你图表,仅做可视化,不做统计推断。

主要能力:支持 sparkline(火花线)、bar(柱状图)、line(折线图)三种类型,默认 sparkline;输出 chartMinimal、chartAnnotated(含 min/max/current)和 scaleNotes(归一化与异常值策略)。默认仅用 ASCII 字符,Unicode 块为可选项且必须提供纯 ASCII 回退;默认宽度不超过 60 列,长序列需给出采样或分桶压缩策略。

使用方式:输入 series(必填数值列表)、type、width(默认 min(len(series),30))、height(柱状/折线默认 10)、normalize(linear 或 log,默认 linear)、showLabels(默认 true)。可通过脚本从 JSON 标准输入生成,例如:echo '{"series": [3, 7, 2, 9, 5, 8, 1, 6], "type": "sparkline"}' | python3 scripts/mini_charts.py;柱状图示例:echo '{"series": [10, 25, 15, 30], "type": "bar", "height": 5, "showLabels": true}' | python3 scripts/mini_charts.py。

触发条件:仅当用户明确提到技能名 ascii-mini-charts 时使用,例如“use ascii-mini-charts”“用 ascii-mini-charts 生成 sparkline / 火花线”“使用 ascii-mini-charts 标注 min/max/current”。

适用场景:日志、终端、代码注释、文档等无法渲染图形界面的纯文本场合,用于快速判断趋势。

限制:不做统计推断;默认 ASCII-only;宽度受限;长序列需压缩;具体安装方式、平台支持与收费信息暂未提供。