在线直方图制作工具
粘贴一组数字,立即生成直方图——自动分组,并附带频数分布表和数据的关键统计量。图表可下载为 PNG 或 SVG。完全免费、无需注册,数据不会离开你的浏览器。
试试示例数据
在你的浏览器本地渲染——数据不会被上传。
频数分布表
| 分组区间 | 频数 | 相对频率 | 累积频率 |
|---|---|---|---|
| [40, 50) | 1 | 2.5% | 2.5% |
| [50, 60) | 3 | 7.5% | 10% |
| [60, 70) | 10 | 25% | 35% |
| [70, 80) | 15 | 37.5% | 72.5% |
| [80, 90) | 8 | 20% | 92.5% |
| [90, 100] | 3 | 7.5% | 100% |
- 01几秒钟在线画好直方图——粘贴数据,图表实时更新。
- 02自动分组(Sturges 公式),也可自定义组数。
- 03在频数和相对频率(%)之间自由切换。
- 04查看平均数、中位数、标准差和完整的频数分布表。
- 05可下载为 PNG 或 SVG,也可以分享一条能复现图表的链接——免费、无需注册。
为什么使用这个直方图制作工具
实时生成图表
边输入边重绘直方图——无需上传,无需等待。直接从 Excel、Google 表格或 CSV 列中粘贴数值,频率分布立即呈现。
智能自动分组
组数按 Sturges 公式自动确定,组的边界自动对齐到整齐的整数,默认生成的直方图就清晰易读。想完全自己掌控?组数可在 1 到 60 之间任意设置。
统计量一并给出
每张直方图都附带背后的数字:样本数、平均数、中位数、样本标准差、最小值、最大值和组距——还有一张包含相对频率和累积百分比的完整频数分布表。
频数或百分比
Y 轴可在原始频数和相对频率(百分比)之间切换——这正是统计课和报告中最常用的两种视图。
导出与分享
一键下载可直接用于出版的图表:清晰的 2 倍分辨率 PNG 适合课件和作业,可缩放的 SVG 可在任何矢量工具中编辑。还可以把图片直接复制到剪贴板,或分享一条能原样重建图表的链接——数据和设置全部包含在内。
免费且保护隐私
一切都在你的浏览器中运行——数据不会上传到任何服务器。无需注册、没有限制、没有付费墙。打开就能画直方图。
什么是直方图?
直方图是展示数值数据频率分布的图表。数据范围被划分为若干连续的区间,称为组(或分组),每一组画成一个柱形,柱形的高度表示落在该区间内的数值个数。直方图能让你一眼看出数据的形态:数值集中在哪里、分散程度如何、分布是对称还是偏斜、有没有空缺或异常值。
无论是检查作业、分析实验室的测量数据,还是排查线上响应时间,直方图通常都是首先要画的那张图——这个免费的直方图生成器把图表和统计量一站式给你。
- 直方图与条形图的区别
- 直方图把连续的数值数据分组到区间中,柱形彼此相连,顺序由数轴决定。条形图比较的是彼此独立的类别,柱形之间留有间隔,顺序可以随意调整。如果你的 X 轴是一个测量尺度,那就应该用直方图。
- 分组与组距
- 组是数据被划分到的等宽区间,组距决定了图表的精细程度。组少而宽会使图形过于平滑,可能掩盖结构;组多而窄能展示细节,却显得杂乱。这个工具会自动选择合理的组数,你也可以随时手动调整。
- 解读分布形态
- 大致对称的钟形说明数据接近正态分布。右侧拖着长尾表示正偏(右偏,常见于时间和收入数据),左侧长尾表示负偏(左偏),出现两个独立峰(双峰)往往意味着一个数据集中混合了两个不同的群体。
- 频数与相对频率
- 频数直方图显示每组的原始计数;相对频率直方图把每组表示为占全部数值的百分比。用百分比可以方便地比较样本量不同的数据集的分布。
如何在线制作直方图
- 01
粘贴数据
在数据框中输入或粘贴数字,用逗号、空格或换行分隔。直接从 Excel 或 Google 表格复制一列也可以——支持小数和负数。
- 02
调整分组
直方图会以自动分组立即呈现。修改组数可以放大或缩小细节层次,Y 轴也能在频数和百分比之间切换。
- 03
标注图表
设置图表标题以及 X 轴和 Y 轴标签,让直方图放进报告或作业里也能不言自明。还可以挑选柱形颜色来匹配你的文档。
- 04
下载并解读
把完成的直方图导出为 PNG 或 SVG。利用图表下方的统计量条和频数分布表来描述这组数据的分布:集中趋势、离散程度和形态。
画好直方图的小技巧
多试几种组数
直方图的形态会随组距发生很大变化。下结论之前,一定要用几种不同的组数看看数据——真实的特征会一直存在,伪影则会消失。
Y 轴从零开始
柱形的高度代表频数,截断 Y 轴会夸大差异。这个工具的频数轴始终从零开始——在你后期修改导出图时也请保持这一点。
数据量要足够
数值少于大约 20 个时,直方图基本只是噪声——点图或茎叶图能讲得更清楚。数值达到 30 个以上时,直方图才真正好用。
标注单位
X 轴写上「分数」或「时间(毫秒)」,图表本身就能被看懂。把单位写进坐标轴标签,而不是只写在标题里。
用百分比做比较
比较两个样本量不同的数据集时,切换到相对频率,让两张直方图都在同一个 0–100% 的尺度上,形态才能直接对比。
用平均数和中位数验证偏态
如果平均数明显大于中位数,直方图应该右偏;反之则左偏。图表下方的统计量条可以帮你验证看到的形态。
直方图的概念与公式
直方图的定义
直方图是对数值数据分布的图形化概括:把 X 轴划分为等宽的区间(组),每个柱形的高度表示落入该区间的数值个数——或所占的百分比。
直方图能告诉你什么
- 集中趋势:数值集中在哪里(可对照平均数和中位数)。
- 离散程度:分布有多宽(可对照标准差)。
- 形态:对称、右偏、左偏,还是双峰。
- 异常值与空缺:远离数据主体的孤立柱形。
诚实地选择分组
分组的选择是在平滑和细节之间做权衡。Sturges 公式、Scott 公式或平方根法则等经验法则可以给出起点——之后再做调整,并确认你要报告的特征在改变组距后依然存在。
关键公式
Sturges 公式(组数)
k = ⌈log₂ n⌉ + 1
n = 40 个数值 → k = ⌈5.32⌉ + 1 = 7 组。
组距
w ≈ (max − min) ÷ k
极差 48–95,分 7 组 → w ≈ 6.7,为了边界整齐取整为 10。
相对频率
rf = (组内频数 ÷ n) × 100%
40 个数值中有 8 个落在某组 → 20%。
累积频率
cf(i) = 第 1…i 组频数之和(Σ)
逐组累加——最后一组总是达到 100%。
平方根法则(备选)
k = ⌈√n⌉
n = 100 个数值 → 10 组。
直方图制作常见问题
Q01怎么用我的数据制作直方图?
把数字粘贴到数据框中——用逗号、空格或换行分隔——直方图会立即绘制出来。想要更多或更少的细节可以调整组数,加上标题和坐标轴标签后,即可将图表下载为 PNG 或 SVG。
Q02直方图和条形图有什么区别?
直方图展示连续数值数据的分布:数值被分组到区间(组)中,柱形彼此相连,顺序遵循数轴。条形图比较的是彼此独立的类别,柱形之间留有间隔,可以随意重新排序。测量数据用直方图,分类数据用条形图。
Q03直方图应该分多少组?
常用的起点是 Sturges 公式 k = ⌈log₂ n⌉ + 1,这个工具默认就用它自动计算——30 个数值约分 6 组,100 个数值约分 8 组。分组没有唯一的正确答案:多试几种设置,选出既能展示分布形态又不显得杂乱的那一种。
Q04组距是什么,怎么计算?
组距是每个区间的宽度:大致等于数据的极差除以组数。在自动模式下,这个工具还会把组距舍入到整齐的数值(1、2、2.5、5 乘以 10 的幂),并把组的边界对齐到整数,让坐标轴读起来清楚得多。
Q05可以制作相对频率直方图吗?
可以。把 Y 轴选项切换到「相对频率(%)」,每个柱形就会显示该组数值所占的百分比,而不是原始计数。图表下方的频数分布表始终并列列出频数、百分比和累积百分比。
Q06可以从 Excel 或 Google 表格复制数据吗?
可以。复制一列(或一行)数字,直接粘贴到数据框——用换行、制表符、空格、逗号或分号分隔的数值都能识别,小数和负数也支持。
Q07怎么下载或分享直方图?
点击 PNG 可获得高分辨率位图(按 2 倍分辨率渲染,放进课件和文档都很清晰);点击 SVG 可获得可缩放的矢量文件,能在 Figma、Illustrator 或 Inkscape 中编辑;导出的文件角落会带有一个小的 kanaries.net 署名。你还可以把 PNG 直接复制到剪贴板,或点击「分享链接」复制一条能原样复现图表的网址——数据就装在链接本身里,绝不会上传到服务器。
Q08这个直方图工具免费吗?我的数据安全吗?
两个答案都是肯定的。工具完全免费,无需注册、没有限制,并且完全在你的浏览器中运行——数据不会上传到任何服务器,所以处理私密或敏感的数字也很安全。