cannot reshape array of size 25200 into shape (600,14)
时间: 2024-05-11 11:19:30 浏览: 196
mnist(linux环境下gunzip解压)
5星 · 资源好评率100%
这个错误通常发生在试图将一个大小为25200的一维数组reshape成一个600x14的二维数组时。这个错误的原因可能是你提供的reshape参数不正确,导致尝试创建一个无效的数组。检查一下你提供的reshape参数是否正确,并且确保数组的大小与你尝试转换成的形状兼容。你可以使用numpy库中的reshape函数来完成这个操作。例如,如果你有一个名为my_array的大小为25200的一维数组,你可以使用以下代码将其转换为600x14的二维数组:
```python
import numpy as np
my_array = np.arange(25200)
my_array = my_array.reshape((600, 42))
```
这将把my_array转换为一个600x42的二维数组。注意,这个操作只会成功,如果你的原始数组大小是600x14或者25200的因子。
阅读全文