module 'matplotlib.mlab' has no attribute 'normpdf'错误解决办法

橙三吉。 提交于 2020-02-01 14:25:05

module 'matplotlib.mlab' has no attribute 'normpdf'错误解决办法

#加入以下代码段 
from scipy.stats import norm
#更改代码
y=norm.pdf(bins,mu,sigma)
'''直方图'''
 import numpy as np
 import matplotlib.mlab as mlab
 import matplotlib.pyplot as plt
 from mpmath import norm

 from scipy.stats import norm
 mu=100
 sigma=15
 x=mu+sigma*np.random.rand(10000)
 print("X:",x.shape)
 num_bins=50
 n,bins,patches=plt.hist(x,num_bins,normed=1,facecolor='green',alpha=0.5)

'''#原先的写法'''
# y=mlab.normpdf(bins,mu,sigma)
 y=norm.pdf(bins,mu,sigma)
 plt.plot(bins,y,'r--')
 plt.xlabel('Smarts')
 plt.ylabel('Probability')
 plt.title('Histogram of IQ:$\mu=100$,$\sigma=15$')
 plt.subplots_adjust(left=0.15)
 plt.show()
 print("Bind:\n",bins)

希望帮助到大家

结果如图所示

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!