将数据中的高斯拟合为直方图python

时间:2018-09-03 10:49:19

标签: python histogram gaussian

以下代码为我提供了每种资产的直方图(mYa包含10种资产)。但是,我也想根据数据生成一个拟合的高斯曲线,但是我在直方图上得到很多线条:

plt.figure(figsize=(11,25))
fig, axes = plt.subplots(nrows=4, ncols=3, figsize=(15,15))
ax = axes.flatten()
for i in range(iN):
    fit= stats.norm.pdf(mYa[i,:], np.mean(mYa[i,:]), np.std(mYa[i,:]))
    ax[i].plot(mYa[i,:],fit,'-o')
    ax[i].hist(mYa[i,:], normed=True)
    ax[i].legend(asX2[I])

有人知道我在做什么错吗?

0 个答案:

没有答案