Buenas tardes compañeros, una disculpa por las molestias, pero en verdad que ya llevo casi una semana peleandome con mi codigo jaja y no puedo resolverlo.
Estoy tratando de hacer una regresion polinomial en Python, y por mas que intento y modifico mi codigo me manda siempre y siempre el mismo error, no me deja visualizar la grafica, por favor si alguien pudiera ayudarme se los agradeceria muchisimo, anexo codigo y error.
CODIGO:
#REGRESION POLINOMICA ------------------
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
data=pd.read_csv("Position_Salaries.csv")
X=data.iloc[:, 1].values
y=data.iloc[:, 2].values
X=X.reshape(-1,1)
#AJUSTAR LA REGRESION POLINOMICA -----------------------
#la fila de 1 para sacar el p valor se agrega sola
from sklearn.preprocessing import PolynomialFeatures
poly_reg=PolynomialFeatures(degree=2) #el primer valor es el grado
X_ply=poly_reg.fit_transform(X) #transformar matriz original generando sus cuadrados
lin_reg_2=LinearRegression()
lin_reg_2.fit(X, y)
# Visualización de los resultados del Modelo Polinómico
plt.scatter(X, y, color = "black")
plt.plot(X, lin_reg_2.predict(X_ply), color = "red")
plt.title("Modelo de Regresión Polinómica de grado 2")
plt.xlabel("Nivel del empleado")
plt.ylabel("Sueldo ($)")
plt.show()
ERROR:
ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 1 is different from 3)
Si alguien pudiera auxiliarme en verdad se los agradeceria mucho, si necesitan mas datos o alguna imagen anexo mi correo:
[email protected]