其他分享
首页 > 其他分享> > module 'matplotlib.mlab' has no attribute 'normpdf'错误解决办法

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

作者:互联网

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)

希望帮助到大家

结果如图所示

十年陈酿状元红 发布了4 篇原创文章 · 获赞 0 · 访问量 273 私信 关注

标签:plt,mlab,no,attribute,mu,norm,import,sigma,bins
来源: https://blog.csdn.net/ZJW_TEN/article/details/104131400