📊 数据 → 图表

支持逗号、空格、Tab分隔;也可以直接把 Excel 里两列复制进来粘贴。

📊

输入数据,右侧出图。

📊 五种图该怎么选

选错图表类型,数据再准也传达到位不了。

图表适合表达数据条数建议别用来做
柱状图各类别数值大小对比3~12 条连续时间序列趋势
折线图随时间变化的趋势6~30 个点类别间无顺序的对比
饼图各部分占整体的比例不超过 6 块比较接近的数值大小
环形图占比 + 中间放总数不超过 6 块精确比较角度差异
横向条形图名称很长的排名3~15 条时间序列

🧠 让图表更专业的 5 个细节

同样的图,改这几处观感差别很大。

细节常见做法更好做法
纵轴起点自动从最小值开始柱状图从 0 开始,否则比例失真
饼图块数十几块全塞进去只留前 5 名 + 「其他」
数值标签每根柱子都标标签太密时关掉,保留轴刻度
颜色每种颜色都不一样单系列统一色,分类才用多色
标题只写「销售额」写清时间 + 指标 + 单位

⚠️ 本工具用于快速出图与排版参考,图表数值的准确性由输入数据决定,请自行核对。
用于对外报告、论文、商业决策的图表,建议再用专业图表库(ECharts / Chart.js)或表格软件复核一次。
绘制在你自己的浏览器本地用 canvas 完成,数据不会上传到任何服务器。

📊

图表生成器

办公效率 完全免费 🌙 支持黑夜模式 🔒 纯前端,不上传 📈 五种图表 🖼️ PNG 导出

做周报、写方案、填汇报材料时想插一张图,通常要打开 Excel 画完再截图,或者装一个图表库写十几行配置——但你要的其实只是一张干净、能直接贴进文档的图。
这个工具就解决这一件事:把「标签 + 数值」两列数据粘进来,立刻出图,导出 PNG 直接贴。
支持 柱状图、折线图、饼图、环形图、横向条形图 五种类型,可调标题、配色、画布尺寸与数值标签。
它是怎么画出来的?
① 解析数据:按行切分,再按逗号 / 空格 / Tab 识别分隔符,取最后一个字段当数值、前面的当标签,所以从 Excel 直接粘两列进来也能识别;
② 统一坐标映射:把数值区间线性映射到画布像素高度,柱状图纵轴强制从 0 开始,避免「纵轴不从 0 起导致比例失真」这种最常见的误导画法;
③ 自适应留白:柱宽、间距、字号都按画布尺寸等比计算,换 800 / 1000 / 1200 三种尺寸比例保持一致,不会出现字号忽大忽小;
④ 饼图弧线:按占比算出每个扇区的起止弧度,用 arc() 画扇形,环形图则在圆心再挖一个圆;超过 6 块时会提示你合并成「其他」;
⑤ 导出:canvas 渲染完成后直接 toBlob('image/png'),得到的是矢量级清晰的位图,文字可选中(PNG 位图不可选中,但清晰度足够印刷)。
怎么选图表:
· 比大小 → 柱状图;看趋势 → 折线图;看占比 → 饼图 / 环形图;
· 名称很长或要排名 → 横向条形图;
· 饼图别超过 6 块,多了请把小的合并成「其他」;
· 柱状图的纵轴一定从 0 开始,否则视觉上会夸大差距。
整个流程都在你自己的浏览器里跑,数据不会上传到任何服务器。

类别办公效率
图表类型柱状 / 折线 / 饼图 / 环形 / 条形
导出格式PNG
运行方式纯前端本地,不上传

核心特性

五种图表类型
Excel 两列直粘
四套配色方案
三档画布尺寸
数值标签开关
纵轴从 0 起
PNG 一键导出
纯前端不上传

关于这个工具

渲染流程:
① 解析:按行读取,识别分隔符(逗号 / 空格 / Tab),非数字行自动跳过;
② 归一化:算出最大值、最小值、合计、均值,作为坐标映射与统计指标的依据;
③ 绘制:按类型分派到 bar / line / pie / doughnut / hbar 五个绘制函数,所有尺寸按画布宽高的百分比换算;
④ 自适应:标签过长时自动截断,柱子过密时自动缩小字号,饼图块数过多时给出合并提示;
⑤ 导出:toBlob('image/png') 下载,或通过 ClipboardItem 复制图片直接粘贴到文档。
它不做:不做多系列堆叠、不做实时数据连接、不做 SVG 矢量导出、不做动画。需要复杂交互图表请用 ECharts 等专业库。

怎么用

  1. 第 1 步
    把数据粘进输入框(可从 Excel 直接复制两列)。
  2. 第 2 步
    写图表标题,建议带上时间与单位。
  3. 第 3 步
    选图表类型:比大小用柱状,看趋势用折线,看占比用饼图。
  4. 第 4 步
    挑配色与画布尺寸,数值太密就关掉标签。
  5. 第 5 步
    点「⬇️ 导出 PNG」保存,或直接「📋 复制图片」粘贴进文档。

更新记录

  • v1.0 2026-09-21 工具正式上线:支持柱状图 / 折线图 / 饼图 / 环形图 / 横向条形图五种类型,数据支持逗号、空格、Tab 分隔与 Excel 两列直粘,提供商务蓝 / 清新绿 / 暖阳橙 / 多彩四套配色、800×450 / 1000×560 / 1200×675三档画布与数值标签开关,柱状图纵轴强制从 0 起;可导出 PNG 或复制图片。附图表选型对照表与专业细节表。纯 canvas 本地绘制,数据不上传,适配黑夜模式。

常见问题

可以直接从 Excel 复制数据吗?
可以。在 Excel 里选中标签列 + 数值列两列,Ctrl+C,然后直接 Ctrl+V 粘进输入框即可。
Excel 复制出来的内容默认用 Tab 分隔,本工具会自动识别 Tab、逗号、空格三种分隔符;取最后一个字段作为数值,前面的合并为标签。
注意:数值里不要带千分位逗号(如 1,234),否则会被识别成两个字段——先去掉逗号再粘。
为什么柱状图的纵轴不从最小值开始?
这是故意的,也是专业图表的通行做法。
如果纵轴不从 0 开始(比如从 100 起),两根 120 和 150 的柱子看起来会差好几倍,视觉上严重夸大差距,这在数据可视化里被认为是一种误导手法。
所以本工具的柱状图与条形图纵轴固定从 0 起,保证柱子的长度比例 = 数值比例。
折线图因为表达的是「变化趋势」而非「长度对比」,所以按数据范围自适应纵轴。
饼图提示让我合并成「其他」,有必要吗?
有必要。人眼很难分辨角度接近的扇形,饼图一旦超过 6 块,基本就失去了「一眼看出占比」的意义,标签还会互相挤在一起。
建议做法:把数据从大到小排序,保留前 5 名,剩下的加总成一条「其他」放在最后。
如果类别本来就很多、且需要精确比较,改用横向条形图会比饼图清楚得多。
能导出 SVG 或者可编辑的图表文件吗?
不能,本工具只导出 PNG 位图。
PNG 的好处是任何地方都能贴(Word、PPT、飞书、微信),清晰度也足够屏幕与常规打印使用。
如果你需要可编辑、可缩放不失真的矢量图,建议用 ECharts / Chart.js 这类图表库,它们支持导出 SVG;或者导出 PNG 后在 Illustrator / Figma 里重新绘制。
我的数据会被上传吗?
不会。解析与绘制全部在你自己的浏览器里用 canvas 完成,数据不会上传到任何服务器,页面刷新后即清除。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码