问答 · 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 参数怎么用?

可以是整数(自动分组数量)或列表(自定义分组边界)。

直方图和柱状图有什么区别?

柱状图比较类别数据,直方图展示连续数据的分布。

深入学

小象教研组整理 · 内容来自课程讲义与企业内训素材,仅供学习参考。