ValueError: Expected 2D array, got 1D array instead: array=[-0.07836865 0.09031832 0.07590125].
时间: 2023-11-28 10:50:33 浏览: 207
python3.7解决最小二乘遇到ValueError:Expected 2D array, got 1D array instead: array=[5.].关于reshape和predict
这个错误提示是因为你传递给函数的参数是一维数组,但函数需要的是二维数组。你可以使用 numpy 库中的 reshape 函数将一维数组转换为二维数组,或者在创建数组时就使用二维数组。
例如,如果你有一个名为 `arr` 的一维数组,可以使用以下代码将其转换为二维数组:
```python
import numpy as np
arr = np.array([-0.07836865, 0.09031832, 0.07590125])
arr_2d = arr.reshape(-1, 1)
```
这里的 `-1` 表示让 numpy 自动计算数组的行数,而 `1` 表示数组的列数。这样就可以将一维数组转换为二维数组了。
阅读全文