【发布时间】:2020-07-26 15:32:44
【问题描述】:
假设我有以下数组(注意在 [2,0] 位置有一个 1,在 [3,4] 位置有一个 2):
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[0, 0, 0, 0, 2]
[0, 0, 0, 0, 0]
我想有效地沿对角线翻转它,这样:
[0, 0, 1, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 2, 0]
这不适用于 Fliplr 或 rot90 或 Flipud。希望得到有效的答案,而不仅仅是一个答案,因为不幸的是,这并没有在这么小的矩阵上执行。
【问题讨论】:
-
这能回答你的问题吗? Matrix Transpose in Python
-
@AMC 这个是 numpy 特定的。