python3画直方图出现“Polygon‘ object has no property ‘normed”

直方图原程序



import numpy as np
import matplotlib.pyplot as plt

np.random.seed(0)
mu,sigma = 100, 20 #均值和标准差
a = np.random.normal(mu, sigma, size=100)

plt.hist(a, 20, normed=1, histtype='stepfilled', facecolor='b', alpha=0.75)
plt.title('Histogram')

plt.show()

运行时显示,‘Polygon’ object has no property ‘normed’

经查找,normed=1的属性已经取消,可以使用density=True。

运行无问题。

正确代码

import numpy as np
import matplotlib.pyplot as plt

np.random.seed(0)
mu,sigma = 100, 20 #均值和标准差
a = np.random.normal(mu, sigma, size=100)

plt.hist(a, 20, density=True, histtype='stepfilled', facecolor='b', alpha=0.75)
plt.title('Histogram')

plt.show()

结果

全部评论

相关推荐

09-14 17:23
门头沟学院
故事和酒66:所以说副业很重要,程序员干到40岁,再怎么也赚300万了,吃吃利息也够活下去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务