Plot 曲线拟合形式选择/建议

Plot 曲线拟合形式选择/建议,plot,scipy,curve-fitting,Plot,Scipy,Curve Fitting,我的问题很简单。但我对我应该选择何种形式来适应数据感到困惑。我正在使用scipy.optimize进行拟合。我有如图所示形式的数据: 哪种形式最适合这些数据?对于抛物线、多项式、双曲线、幂等,我会尝试双曲线x^-n+c或对数a*lnx 通常,当你考虑你的数据来自哪里时,你可以很好地猜出合适的拟合函数。 还要考虑0和无穷大的极限。思考当数据接近这些极限时,定性上你的数据应该做些什么,例如,它会变成+/-无穷大吗?它是否会接近固定值等,并相应地选择拟合函数。如果您不确定数据的性质,通常的方法是通过多

我的问题很简单。但我对我应该选择何种形式来适应数据感到困惑。我正在使用scipy.optimize进行拟合。我有如图所示形式的数据:


哪种形式最适合这些数据?对于抛物线、多项式、双曲线、幂等,我会尝试双曲线x^-n+c或对数a*lnx

通常,当你考虑你的数据来自哪里时,你可以很好地猜出合适的拟合函数。
还要考虑0和无穷大的极限。思考当数据接近这些极限时,定性上你的数据应该做些什么,例如,它会变成+/-无穷大吗?它是否会接近固定值等,并相应地选择拟合函数。

如果您不确定数据的性质,通常的方法是通过多项式拟合。否则,可以绘制以下数量,如果其中任何一个产生一条直线,这将是这种拟合的最佳形式

线性尺度上的1/yx:双曲函数 对数刻度上的yx:幂律 半对数x标度上的yx:对数函数