smart-charts 智能图表,丢个 Excel 进去它自己决定出什么图

让 AI 画图,它别把问题推回给你

让 AI 画图,最常见的卡点是它把活儿推回给你:你想看趋势、对比还是占比?柱状图还是饼图?数据这么多列用哪列?多数人要是有答案,就不找 AI 了。SkillHub(腾讯系的中文 AI Skills 社区)数据可视化分类的 smart-charts(智能图表)把这个流程反了过来——下载量 37 万+、收藏 110+、迭代到 v8.4.0、MIT 开源,官方定位一句话:把 CSV/Excel/JSON 数据文件变成独立的交互式 ECharts 网页图表,你没说想看什么,它就先自己读懂数据再决定出什么图。

核心能力盘点

按官方介绍:

  • 32 类图表、3 套主题:柱状、饼图、热力图、桑基图、仪表盘等 32 种图型,默认/经典/深色三套主题,覆盖日常报表的绝大部分需求。
  • 全离线可用:ECharts 脚本内置在生成的 HTML 里,不需要联网加载,做好的图表文件直接发给别人,双击就能看、能交互。
  • 先画像后选型:出图前先跑一遍数据画像——每列的类型、缺失率、统计值、实体粒度、候选洞察信号、疑似非数据行都摸一遍,然后由 AI 从这些客观事实里判断哪列是编号、哪列是维度、该出哪几张图,并说明「为什么是这几张」,选型责任不推回给用户。
  • 每张图带事实卡:图内嵌绘图数据的统计摘要和数据预览,AI 写解读时只能引用事实卡上的数字,从机制上防住「图上一个数、caption 一个数」的胡编。
  • 清洗沙箱:聚合、透视这类数据转换代码跑在受限沙箱里,禁网络和文件读写,脏表头、两行表头、残留说明行也有专门的处理流程。
  • 多文件与批量:多个数据文件可以合并出图,一次要两张以上的图自动走批量配置。
  • 内置地图:中国省级(含港澳台)和世界国家级地图开箱即用,更细的行政区需要自备边界数据文件。

边界说清楚

官方明确:这个技能负责出图和算事实,不产出书面报告和叙事文档——要带结论的周报复盘,得配报告类技能一起用;需要后端的动态仪表盘、图片音视频内容也不在范围内。知道边界,才用得顺。

怎么获取

官方渠道:SkillHub 平台(skillhub.cn)站内搜「smart-charts」,选下载量最高的那条进入技能页按指引安装。需要 Python 3.11 以上环境,装完可以跑一次环境自检命令确认依赖齐不齐。

上手怎么用

  1. 意图明确时直接说:「对比各地区销售额」「看月度趋势」,它按意图选图型出图。
  2. 只丢数据不说想看什么:等它先画像,自己挑一到三张图出来,并附带说明为什么值得看。
  3. 数据要聚合透视的,让它用转换代码先处理再出图,比如按分组汇总再画。
  4. 给图配解读时让它把文字注进 HTML 里,图和话不分离。
  5. 表头脏的先别手工修,让画像流程定位问题行再清理,比手动删快。

适合谁用

每周每月要交数据报表的人:运营看渠道构成、财务看费用结构、IT 运维看设备台账和趋势。它的价值在于把「会 Excel 但不会挑图」的大多数人,直接送到了「图选得对、数字可核对」的位置。

做 IT 运维的同学可以拿它画巡检数据——硬盘健康趋势、备份成功率,一张图比十行数字好交差,我们给客户出的运维月报走的就是这个路子。