# 直方图生成器

将数值数据分箱并绘制直方图，可视化统计分布，可选叠加正态曲线与统计摘要

> 标准页面: https://elysiatools.com/zh/tools/histogram-maker

- **分类:** Data Visualization

- **关键词:** 直方图, 统计, 分布, 分箱, 频次

## 概述

解析一组数值，通过 Sturges / Freedman-Diaconis / Scott 规则或固定数量选择分箱数，统计每个区间的频次，并绘制柱状 SVG 直方图，可选叠加正态曲线与描述性统计摘要（均值、中位数、标准差、四分位数）。

## 输入项

- **数据值** (textarea): A list of numeric values to bin and plot
- **分箱方式** (select)
- **分箱数量** (number): Used only when method is "Fixed Count"
- **显示正态曲线** (checkbox)
- **显示统计量** (checkbox)
- **配色方案** (select)

## 适用场景

- 需要分析一组连续数值数据（如考试成绩、产品尺寸、响应时间）的分布规律和集中趋势时。
- 需要对比实际数据分布与理论正态分布的拟合程度，判断数据是否呈正态分布时。
- 需要快速获取数据集的描述性统计量（如均值、中位数、标准差、四分位数）并生成可视化图表时。

## 工作原理

- 在输入框中输入以逗号、空格或换行符分隔的数值列表。
- 选择分箱方式（自动、Sturges、Freedman-Diaconis、Scott 或固定数量），并根据需要勾选是否显示正态曲线和统计摘要。
- 系统自动计算各区间的频次与统计指标，实时渲染出直方图 SVG 图像及详细的统计数据。

## 使用案例

- 教师分析班级学生考试成绩的分布情况，评估教学效果与试卷难度。
- 质量工程师分析工厂零件尺寸的偏差分布，监控生产线是否稳定。
- 网站运维人员分析页面加载时间或 API 响应时间的分布，找出性能瓶颈。

## 常见问题

### 支持哪些数据输入格式？

支持输入以逗号、空格或换行符分隔的纯数字列表。

### 什么是分箱方式？如何选择？

分箱方式决定了直方图柱子的数量。您可以选择“自动”或 Sturges 等统计学公式，也可以选择“固定数量”手动指定柱子个数。

### 描述性统计摘要包含哪些指标？

包含平均值（Mean）、中位数（Median）、标准差（Standard Deviation）以及四分位数（Quartiles）等核心统计量。

### 为什么正态曲线没有正确显示？

请确保勾选了“显示正态曲线”选项，且输入的数据为有效的数值列表，系统会基于数据的均值和标准差自动绘制对应的正态分布曲线。

### 生成的直方图可以导出吗？

工具会生成标准的 SVG 矢量图，您可以直接复制或保存生成的 HTML/SVG 代码用于报告中。

## 相关工具

- [文氏图生成器](https://elysiatools.com/zh/tools/euler-diagram-generator): 生成可自定义的文氏图，用于可视化集合关系、包含关系和层次结构
- [日历热力图生成器](https://elysiatools.com/zh/tools/calendar-heatmap): 生成GitHub风格的日历热力图，用于可视化随时间的活动模式，非常适合跟踪年度贡献、习惯或指标
- [组织架构图生成器](https://elysiatools.com/zh/tools/org-chart-maker): 把层级 JSON 数据渲染成带姓名与职位的垂直组织架构图
- [玫瑰图生成器](https://elysiatools.com/zh/tools/rose-chart): 生成美丽的南丁格尔玫瑰图（鸡冠花图）来通过角度和面积可视化数据，非常适合比较分析和历史数据展示
- [桑基图生成器](https://elysiatools.com/zh/tools/sankey-diagram-generator): 生成桑基图来可视化不同节点之间的流量分布和能量转移
- [韦恩图生成器](https://elysiatools.com/zh/tools/venn-diagram-maker): 为 2 到 4 个集合绘制韦恩图，标注各区域的大小与交集
- [流程图生成器](https://elysiatools.com/zh/tools/flowchart-maker): 用 Mermaid 风格语法描述节点与连线，生成分层流程图
- [思维导图生成器](https://elysiatools.com/zh/tools/mindmap-maker): 把缩进列表转换成思维导图，分支按层级展开

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [图表与示意图生成器](https://elysiatools.com/zh/hubs/chart-diagram-generators): 在一个可视化页面里用你自己的数据生成柱状图、折线图、饼图、环形图、散点图、雷达图、甘特图、桑基图、热力图、漏斗图、树状图等数十种图表与示意图。
- [音频编码与格式转换工具](https://elysiatools.com/zh/hubs/audio-convert): 在一个专题里比较音频格式转换、码率调整、采样率转换、编码切换和导出工具，适合交付与归档工作流。
- [图片格式转换与动画导出工具](https://elysiatools.com/zh/hubs/image-convert): 在一个专题里比较 JPG、PNG、GIF、AVIF、WebP、TIFF、ICO、base64 以及动画导出相关的图片格式转换工具。
- [JSON 交换与格式翻译工具](https://elysiatools.com/zh/hubs/json-convert): 在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
