问答 · ANSWER
如何使用 Matplotlib 绘制直方图?
直接回答
使用 Matplotlib 的 plt.hist() 函数,通过指定数据、分组规则等参数,可以绘制展示数据分布情况的直方图。
关键要点
- 直方图用于展示连续数据的分布情况,通过分组统计频数。
- 使用 plt.hist() 函数绘制,核心参数包括 x(数据)、bins(分组规则)和 rwidth(柱子宽度)。
- bins 参数传入整数时,Matplotlib 会自动将数据范围均匀分成指定数量的组。
- bins 参数传入列表时,可以自定义分组边界,遵循“左闭右开”的规则(最后一组包含右边界)。
- 直方图与柱状图不同:柱状图比较不同类别的数据,直方图展示单一变量在不同区间内的分布。
- 可以通过设置 rwidth 参数(如0.8)来调整柱子的相对宽度,使图形更清晰。
怎么选 / 怎么做
1. 导入 Matplotlib 库。
2. 准备数据序列。
3. 调用 plt.hist(x, bins, ...) 函数,其中 x 是数据,bins 定义分组(整数或列表)。
4. 可设置 rwidth 等参数调整样式。
5. 添加标题、坐标轴标签等。
常见问题
直方图有什么用?
展示连续数据在不同数值区间内的分布情况。
bins 参数怎么用?
可以是整数(自动分组数量)或列表(自定义分组边界)。
直方图和柱状图有什么区别?
柱状图比较类别数据,直方图展示连续数据的分布。