Expected 2D array, got 1D array instead:
时间: 2024-04-30 17:24:23 浏览: 68
python3.7解决最小二乘遇到ValueError:Expected 2D array, got 1D array instead: array=[5.].关于reshape和predict
这个错误通常表示你传递给函数的参数是一个一维数组,但是函数期望接收一个二维数组。你需要检查代码,确保你传递给函数的参数是正确的形状。
如果你使用的是 NumPy 库,你可以使用 reshape() 函数将一维数组转换为二维数组,例如:
```python
import numpy as np
a = np.array([1, 2, 3, 4])
b = a.reshape(2, 2)
```
这将把一维数组 `a` 转换成一个形状为 (2, 2) 的二维数组 `b`。
阅读全文