指数曲线拟合Python

时间:2019-07-09 23:24:46

标签: python-3.x

具有X和Y值的数据集,但我不知道描述这种关系的函数。我想确定在python中提供合适的功能。与原始数据共享了散点图。

我尝试了多项式回归,但是阅读它表明数据可能过度拟合。

enter image description here

对我来说,这似乎是一个对数函数。有人可以帮我找到最适合这种图形的方法。

from sklearn.preprocessing import PolynomialFeatures
poly=PolynomialFeatures(degree=4)
poly_data=poly.fit_transform(file[["x"]])
model=LinearRegression()
model.fit(poly_data, file["y"])
plt.scatter(file["x"], file["y"])
plt.plot(file["x"], model.predict(poly.fit_transform(file[["x"]])))
plt.show()

enter image description here

如果要查看数据集,请告诉我。

0 个答案:

没有答案