我想从我的实际数组大小9205760
创建2500大小的窗口。此外,这个数组大小将根据我测试的新记录而有所不同。
我想要的是,它会自动调整最后一个窗口,并保持所有剩余的窗口2500大小。怎么办?
import numpy as np
arr = np.array(np.random.randint(1,5,9205760))
print(len(arr))
sig_frames=np.reshape(arr,(-1,10*250))
错误
ValueError: cannot reshape array of size 9205760 into shape (2500)
1条答案
按热度按时间8ulbf1ek1#
9205760在没有提示的情况下不会被2500整除,这就是为什么你不能把它转换成那个形状。如果你需要2500个维度,请确保你拥有的数据是那个数字的倍数。