我尝试运行以下代码
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
怎么了?
答案 0 :(得分:3)
您正在使用什么Python版本和matplotlib版本?
matplotlib的较旧版本(例如1.3.1)没有density
参数,而是具有normed
参数。这可能就是为什么您得到AttributeError
的原因。
要检查matplotlib版本,只需执行以下操作:
python -m pip list
2.0版以上的matplotlib版本均具有density
参数。