ValueError: matrices encontradas con números inconsistentes de muestras

Valueerror Found Arrays With Inconsistent Numbers Samples

Recientemente, sklearn se ha utilizado para predecir la regresión lineal. La situación es usar una característica unidimensional x para predecir un valor de y. Pero al usar linear_model en sklearn para encajar, hubo un error: ValueError: matrices encontradas con números inconsistentes de muestras

Los datos se muestran en la figura.

imagen



Regresión lineal usando sklearn

Problemas

imagen
imagen



causas del problema

Lectura de datos al principio

imagen



Podemos ver que el conjunto de entrenamiento de datos de lectura X es un vector de esta manera. Mientras que en sklearn model.fit(X,y) X, y debe estar en forma de matriz

solución

imagen

Al leer datos, léalos como se muestra en la figura, de modo que aunque también sea una columna de datos leídos, finalmente se presente en forma de matriz. Como se muestra, X es una matriz de 21 * 1



¡Vea si se puede ejecutar después de la modificación!

imagen

¡Bingo! ¡Funciona!