我正从一个有数据的大文件中读取。我想在Python中绘制数据的PDF。
这是我的代码中与问题相关的部分(我知道它没有用,但我无法上传文件,因为它们非常庞大)。
ax_1 = pl.subplot(2,2,3)
y = norm.pdf(bins, Nat_Coronary_Mean, Nat_Coronary_std)
l = pl.plot(bins, y, 'r-', linewidth=2.5)
x_ticks_1 = np.arange(-13.*Nat_Coronary_std, 13.*Nat_Coronary_std, Nat_Coronary_std)
x_labels_1 = [r"${} \sigma$".format(i) for i in range(-13,10)]
ax_1.set_xticks(x_ticks_1)
ax_1.set_xticklabels(x_labels_1)
pl.title('Nat Cor Tau PDF: Mean '+str(Nat_Coronary_Mean)+' and sigma '+str(Nat_Coronary_std)+'',fontsize=11)
norm.pdf
是否意味着它正在将分布转换为高斯分布?或者是否正常化数据? (我知道PDF曲线下面积等于1)我只是为什么没有" pdf"单独选择以及" norm
"是为了。
答案 0 :(得分:1)
我想在得出结论之前检查整体直方图和pdf。
您可以使用pyplot绘制直方图:
import matplotlib.pyplot as plt
plt.hist(data, bins=100)
plt.show()
答案 1 :(得分:0)
经过一些来回,我会提供这个作为原始问题的答案。这是latest scipy.stats中提供的PDF列表。您将能够生成每个这样的理论PDF。