我有一个长度未知的数组(例如让我们使用 11)。所以数组是
[1,2,3,4,5,6,7,8,9,10,11]
我想重塑该数组,以便他将拥有 5 列和尽可能多的行。我知道我可以使用reshape(-1,5) 这种方式根据数组长度创建行。
但它给了我这个错误:
ValueError: cannot reshape array of size 11 into shape (5)
知道我该怎么做吗?期望的结果是:
[[1,2,3,4,5],
[6,7,8,9,10],
[11,None,None,None,None]]
我运行并收到此错误的代码是:
import numpy as np
a = np.array([1,2,3,4,5,6,7,8,9,10,11])
print(np.reshape(a, (-1,5)))
幕布斯6054654
杨__羊羊
相关分类