正規分布のヒストグラムをプロットし、その上に対応する正規分布もプロットします。y軸がで正規化されdensity=True
た正規分布に関するオンラインで利用可能ないくつかの例があります。私の例では、密度タイプの正規化なしで正規分布曲線を作成しようとしています。おそらく、これは暗黙のうちに数学的な質問である可能性がありますが、分布曲線を「正規化解除」する方法を理解できませんでした。以下は私のコードです:
import numpy as np
from scipy.stats import norm
import matplotlib.pyplot as plt
mu = 1e-3
std = 1.0e-4
nsize = 10000
ymax = 5000
# Generate some data for this demonstration.
data = norm.rvs(mu, std, size=nsize)
# Plot the histogram.
plt.hist(data, bins=20, color='b', edgecolor='black')
# Plot the PDF.
xmin, xmax = [0.5e-3, 1.5e-3] #plt.xlim()
x = np.linspace(xmin, xmax, 100)
p = norm.pdf(x, mu, std) # some thing to do with this line
plt.plot(x, p, 'k', linewidth=2)
plt.axvline(mu, linestyle='dashed', color='black')
plt.ylim([0, ymax])
わかるように、ヒストグラムの下の領域nsize
は、データポイントの数である10000()に等しくなります。ただし、「分布曲線」ではそうではありません。ヒストグラムと一致する曲線を取得する方法は?
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加