打印X_train形状。你看到了什么?我敢打赌X_train
是2d(矩阵与一列),而y_train
1d(向量)。反过来,您得到不同的大小。
我认为使用X_train[:,0]
进行绘图(这是错误的来源)应该可以解决问题
0
打印X_train形状。你看到了什么?我敢打赌X_train
是2d(矩阵与一列),而y_train
1d(向量)。反过来,您得到不同的大小。
我认为使用X_train[:,0]
进行绘图(这是错误的来源)应该可以解决问题
0
用[:, :-1]
切片将得到一个二维数组(包括除最后一列以外的所有行和所有列)。
用[:, 1]
切片将为您提供一维数组(包括第二列中的所有行)。要使该数组也为二维,请使用[:, 1:2]
或[:, 1].reshape(-1, 1)
或[:, 1][:, None]
代替[:, 1]
。这将使x
和y
具有可比性。
使两个阵列均为二维的另一种方法是使它们均为一维。为此,可以选择[:, 0]
(而不是[:, :1]
)来选择第一列,并使用[:, 1]
来选择第二列。
0
在执行上述代码时,我需要帮助来了解错误。下面是错误:
我有1398行2列的.csv文件。我已将40%作为y_test设置,因为在上面的代码中可见。