Python:适合错误函数(erf)或类似于数据

时间:2015-10-17 13:54:35

标签: python scipy

我需要在任何可用功能中使用特殊的数据分布。分布并不真正遵循特定的理论预测,所以我只想适应任何给定的函数而没有很大的意义。我附上了一个带有样本分布和五阶多项式拟合的图像,以表明这种简单的方法并不真正起作用。

我知道这个发行版非常类似于错误函数,但我没有设法使用scipy这样的函数...

我希望任何人都有一种方法可以将误差函数拟合到这样的分布中,或者可以建议一种不同类型的函数来描述这种分布。

Sample data

1 个答案:

答案 0 :(得分:1)

您可以适合您想要的任何功能:

from scipy.optimize import curve_fit
popt, pcov = curve_fit(func, xdata, ydata)

如果你想要一些类似于erf的功能,你可以使用例如:

def func(z,a,b):
   return a*scipy.special.erf(z)+b

这将找到参数a,b。