1. ホーム
  2. Machine Learning

モジュール 'matplotlib.mlab' には属性 'normpdf' がありません。

2022-02-11 10:12:47

ガウス曲線を生成するためにmlabでnormpdfを使用する

しかし、このプロパティはmlabから削除され、エラーメッセージを報告していることがわかりました。

モジュール 'matplotlib.mlab' には属性 'normpdf' がありません。

norm.pdfを代替として使用します。

import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']#Show Chinese
import numpy as np
from scipy.stats import norm
np.random.seed(10680801)
mu=100
sigma=15
x=mu+sigma*np.random.randn(500)
num_bins=60
fig,ax=plt.subplots()
n,bins,patches=ax.hist(x,num_bins,normed=1)
y=norm.pdf(bins,mu,sigma)
ax.plot(bins,y,'---')
ax.set_xlabel('IQ')
ax.set_ylabel('probability density')
ax.set_title(r'Histogram of IQ distribution')
fig.tight_layout()
plt.show()

<イグ

参考URLです。 https://www.twblogs.net/a/5d6a206abd9eee541c338fea/zh-cn