📜  绘图-直方图(1)

📅  最后修改于: 2023-12-03 15:11:38.955000             🧑  作者: Mango

绘图-直方图

直方图是一种统计图形,通常用于展示数据分布和频率。直方图将连续变量划分成相等的区间,并将每个区间内的观测数量绘制为柱状图。

在Python中,我们可以使用matplotlib包绘制直方图。下面是一个简单的例子:

import matplotlib.pyplot as plt
import numpy as np

# 生成随机数据
data = np.random.normal(0, 10, 1000)

# 绘制直方图
plt.hist(data)

# 显示图形
plt.show()

上面的代码生成了1000个从均值为0、标准差为10的正态分布中随机取的数,并将它们的频率以直方图的形式绘制出来。

我们还可以通过调整参数来美化图形:

# 绘制美化后的直方图
plt.hist(data, bins=20, alpha=0.5, color='r')

# 添加标注
plt.title('Histogram of IQ')
plt.xlabel('IQ')
plt.ylabel('Frequency')

# 显示图形
plt.show()

上面的代码将直方图的柱数设置为20,透明度设置为0.5,颜色设置为红色,并添加了标题和标签。运行上面的代码会得到以下图形:

直方图示例

使用matplotlib绘制直方图非常方便,只需要几行代码就可以完成。直方图是一种简单而有用的统计图形,它可以帮助我们快速了解数据的分布情况。