Я пытаюсь построить подобранную кривую после использования полиномиальной функции со следующим кодом, но она не получается правильно. Как построить только одну подгоночную кривую?
import matplotlib.pyplot as plt
import numpy as np
m = 100
X = 6 * np.random.rand(m,1) - 3
Y = 0.5 * X**2 + X + 2 + np.random.randn(m,1)
from sklearn.preprocessing import PolynomialFeatures
from sklearn.linear_model import LinearRegression
poly_features = PolynomialFeatures(degree=2,include_bias=False)
X_poly = poly_features.fit_transform(X)
lin = LinearRegression()
lin.fit(X_poly,Y)
Y_pred = lin.predict(X_poly)
plt.scatter(X, Y)
plt.plot(X_poly,Y_pred,color='red')
plt.show()