AI 图表生成 — 让 AI 根据数据生成可编辑图表
功能说明
NoteGen 画布的图表面板可以:
- 手动输入数据 → AI 根据数据生成图表
- 选择工作区笔记作为资料 → AI 从笔记中提取数据后生成图表
- 让 AI 自动判断图表类型 → AI 根据数据特征决定用柱状图/折线图/饼图等
生成的图表是可编辑的——不是图片,而是由可修改的数据和 ECharts 配置驱动。
使用步骤
方式一:手动输入数据
- 在画布上打开图表面板
- 选择"手动输入数据"
- 输入数据表格(或 JSON 格式)
- 选择图表类型(或让 AI 自动选)
- AI 生成后,图表节点出现在画布上
方式二:从笔记提取数据
- 选择"从笔记提取"
- 勾选要作为数据源的笔记文件
- 描述你想从这些笔记里提取什么数据(比如"从带'学习'标签的笔记里提取每天的学习时长")
- AI 先从笔记里找和整理数据,再生成图表
支持的图表类型
| 类型 | 适合场景 |
|---|---|
| 柱状图 | 对比不同类别的数值 |
| 折线图 | 展示趋势变化(时间轴) |
| 面积图 | 折线图的变体,强调累积量 |
| 饼图 | 比例分布 |
| 雷达图 | 多维对比 |
| 散点图 | 相关性分析 |
| 漏斗图 | 转化率分析 |
ECharts 支持的图表类型几乎都能在画布中使用。
图表编辑
AI 生成的图表不是终稿——可以:
- 改数据表格中的数值,图表实时更新
- 切换图表类型(比如柱状图改折线图)
- 修改颜色主题
- 调整图例位置、坐标轴标签
- 添加/删除数据系列
注意隐私
图表生成需要可用的聊天模型。发送给模型的内容包括:
- 你输入的数据
- 主动选择的笔记(如果用笔记提取)
处理敏感资料前确认模型服务商的隐私策略。如果笔记包含私人数据,建议:
- 用本地模型(Ollama)
- 或先把笔记中的敏感信息删除后再提取
图表 vs 写作中的 ECharts
写作页也可以写 `echarts 代码画图表。两者区别:
| 维度 | 画布图表 | 写作页 ECharts |
|---|---|---|
| 编辑方式 | 图形界面,直接改 | 改 JSON 代码 |
| 上下文 | 在画布中与其他节点组合 | 嵌入在 Markdown 文档中 |
| AI 生成 | 画布图表面板调用 | 通过 Agent 或写作页 AI |
| 导出 | PNG/SVG/JSON/Mermaid | 跟随 Markdown 导出 |
如果图表要和其他节点(笔记引用、连接线)一起展示,用画布。如果图表是文章的一部分,用写作页。