ValueError: could not broadcast input array from shape (180,1) into shape (180,)
时间: 2023-12-04 19:05:21 浏览: 123
NumPy基础:多维数组
这个错误通常是由于数据的维度不匹配导致的。
你可以检查一下数据的维度,看看是不是有某些数据的维度不一致。另外,你也可以使用 numpy.squeeze() 函数来消除多余的维度。
举个例子,假设你有一个形状为 (180, 1) 的数组 a,你可以使用以下代码来消除多余的维度:
```python
import numpy as np
a = np.random.rand(180, 1)
a = np.squeeze(a)
print(a.shape) # (180,)
```
这样,数组 a 的维度就变成了 (180,),就可以避免上述错误了。
阅读全文