我需要在任何可用功能中使用特殊的数据分布。分布并不真正遵循特定的理论预测,所以我只想适应任何给定的函数而没有很大的意义。我附上了一个带有样本分布和五阶多项式拟合的图像,以表明这种简单的方法并不真正起作用。
我知道这个发行版非常类似于错误函数,但我没有设法使用scipy这样的函数...
我希望任何人都有一种方法可以将误差函数拟合到这样的分布中,或者可以建议一种不同类型的函数来描述这种分布。
答案 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。