{numpy}的多维数组。所以给定一个行和列索引(i, j)
,mat[i,j]
就是QxQ
矩阵。我想把这个数组改成(N*Q, N*Q)
,这样
array([[[[ 0, 1],
[ 2, 3]],
[[ 4, 5],
[ 6, 7]]],
[[[ 8, 9],
[10, 11]],
[[12, 13],
[14, 15]]]])
去
^{pr2}$您可以看到mat[0,0]
指向new_mat[0:2, 0:2]
。当前mat.reshape(N*Q, N*Q)
将mat[0,0]
带到{imshow
来绘制它,现在卡住了。我觉得这很容易,只是还没弄明白。在
没关系,我想出来了。
np.swapaxes(1, 2)
是我所需要的缺失部分。在答案就是做
mat.swapaxes(1, 2).reshape(N*Q, N*Q)
。在我觉得自己太长时间不去想办法就发帖子是愚蠢的,但我会把它留着,这样别人就可以从中受益。在
相关问题 更多 >
编程相关推荐