举个例子说明在matplotlib中normed=True有什么作用
时间: 2023-05-28 22:03:05 浏览: 102
matplotlib的使用样例
在matplotlib中,normed=True参数用于将直方图的频率转换为概率密度。举个例子,假设我们有一组数据x,我们想要绘制直方图并将频率转换为概率密度。我们可以使用normed=True参数来实现这一目标。
示例代码:
```
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
x = np.random.normal(size=1000)
# 绘制直方图
plt.hist(x, bins=30, normed=True)
# 显示图形
plt.show()
```
在上面的代码中,我们生成了1000个随机数,并使用plt.hist函数绘制了直方图。我们将bin数设置为30,并将normed参数设置为True,这将使直方图的y轴表示概率密度而不是频率。最后,我们通过plt.show()函数显示了绘制的图形。
运行上述代码,可以看到生成的直方图的y轴表示概率密度,而不是频率。这可以更好地表示数据的分布情况。
阅读全文