我的数组由400个值组成,我想将前4个值分配给一个矩阵,然后将下4个值分配给其他矩阵,直到数组结束。所以我将得到由4个values.How组成的100个矩阵,我在Python语言中做得有效吗?
发布于 2019-08-27 19:27:39
让我们将A称为原始数组
使用python列表:
l = [[A[4*i+j]for j in range(4)] for i in range(100)]发布于 2019-08-27 19:31:05
你可以做到
a = np.arange(400).reshape((100, 4))或者如果奥尤有一份清单
l=[1,2,3,4,5,6]
a = np.array(l).reshape((100, 4))就像雅图建议的那样。
发布于 2019-08-27 19:31:11
a=np.array(range(400))
a.reshape(100,4)这将减少执行所需的时间。
https://stackoverflow.com/questions/57673588
复制相似问题