除非给出期望值,否则scipy leastsq高斯拟合不会起作用

时间:2013-08-21 13:37:39

标签: python scipy gaussian least-squares

我有一些数据,当我给出拟合期望值时,它会正确地将高斯拟合到我的数据中。如果我没有给它期望值,它会在我的数据中绘制一条水平线(拟合没有效果)。

我之所以想要在没有期望值的情况下适应工作,是因为我可以比较峰值位置的差异。

编辑:

期望值'expect'是具有最高y值(我的数据的峰值)的x位置。

pos = argmax(ydata)
expect = xdata[pos]

如果我不使用期望值,我强制高斯位于我的情节的中心

xdata[29]

其中29是我数据的中央bin(总共60个bin)。当我这样做时,我会得到一条扁线。我希望这适合更糟糕,但它应该给我一些高斯看起来合适。

0 个答案:

没有答案