matplotlib直方图绘图'密度'参数不起作用

时间:2019-02-08 11:32:10

标签: python matplotlib

我尝试运行以下代码

import numpy as np
import matplotlib.pyplot as plt

x = np.random.randn(1000)
plt.hist(x, bins=50, density=True)
plt.show()

并且我收到以下错误消息:

AttributeError: Unknown property density

怎么了?

1 个答案:

答案 0 :(得分:3)

您正在使用什么Python版本和matplotlib版本?

matplotlib的较旧版本(例如1.3.1)没有density参数,而是具有normed参数。这可能就是为什么您得到AttributeError的原因。

要检查matplotlib版本,只需执行以下操作:

python -m pip list

2.0版以上的matplotlib版本均具有density参数。