如何在Python中绘制直方图?直方图是什么?直方图是对频率分布表的可视化描述,其中连续划分了分组。一系列矩形组成了面积图,其基础等于类边界和与相关类的频率成比例的区域之间的距离。由于这种表示中的地跨越了类边界之间的空间,所以每个矩形都是相邻的。矩形高度与相似组的可比频率呈负相关,与其他类别的频率密度呈负相关。 换句话说,直方图是由矩形组成的图形,其宽度等于类间距,其面积与变量的频率直接相关。 什么时候使用直方图?直方图是在特定情况下使用的。如下:
类型的柱状图根据数据的频率分布,直方图可以分为多种形式。分布有各种各样的分布,包括高斯分布、双峰分布、歪斜分布、梳状分布、边缘峰分布、多峰分布、狗粮分布等。直方图可以表示这些多种类型的分布。各种直方图类型有:
使用Matplotlib绘制直方图箱被定义为连续的、不重叠的变量范围。matplotlib.pyplot.hist()方法用于计算和生成变量x的直方图。创建完整范围的bin是创建直方图的第一步。在下一步中,将整个数字范围分配到第一步中创建的一系列间隔中,并计算每个间隔中的值。 让我们用一些任意值构造一个简单的直方图。使用下面的代码制作的简单直方图有一些随机值: 代码 输出: ![]() 修改Matplotlib中的直方图Matplotlib中有多种技术可以对直方图进行个性化设置。matplotlib.pyplot.hist()方法提供了许多可以用于自定义直方图的属性。hist()方法提供了一个patches对象,该对象提供了对生成对象的属性的可访问性,允许我们根据需要更改绘图。 代码 输出: ![]() 上面生成的直方图使用下面的代码进行了修改,以获得更清晰的视图和更精确的读数。 代码 输出: ![]()
下一个话题
如何在Python中绘制多元线性回归
|