上述代码的x_list[0]还会出现ValueError: XB must be a 2-dimensional array.这个问题
时间: 2024-01-17 19:02:54 浏览: 283
python3.7解决最小二乘遇到ValueError:Expected 2D array, got 1D array instead: array=[5.].关于reshape和predict
出现这个问题是因为x_list[0]是一个一维数组,而在某些情况下,函数需要传入一个二维数组。你可以使用reshape函数将一维数组转化为二维数组。例如,如果x_list[0]的长度为N,则可以使用以下代码将其转化为一个形状为(N,1)的二维数组:
```
x_list[0] = x_list[0].reshape(N,1)
```
这样做可以将一维数组转化为一个只有一列的二维数组。这样,当传递x_list[0]给某些函数时,就不会出现"ValueError: XB must be a 2-dimensional array"的错误了。
阅读全文