【发布时间】:2012-07-04 03:56:17
【问题描述】:
我正在尝试在 Python 中使用 SciPy 进行统计数据和 matplotlib 进行绘图的一些分布绘图和拟合。我在创建直方图之类的事情上运气不错:
seed(2)
alpha=5
loc=100
beta=22
data=ss.gamma.rvs(alpha,loc=loc,scale=beta,size=5000)
myHist = hist(data, 100, normed=True)
太棒了!
我什至可以采用相同的 gamma 参数并绘制概率分布函数的线函数(经过一些谷歌搜索):
rv = ss.gamma(5,100,22)
x = np.linspace(0,600)
h = plt.plot(x, rv.pdf(x))
我将如何绘制直方图 myHist,并将 PDF 行 h 叠加在直方图顶部?我希望这是微不足道的,但我一直无法弄清楚。
【问题讨论】:
-
您可能正在以不同的图形绘制直方图和绘图。如果你只是在同一个图上调用 hist 和 plot 函数,那么 2 应该叠加
-
@Dhara 就是这样。我正在使用 ipython notebook 并做到了这一点。
标签: python matplotlib scipy