我有一個大的二維數組是這樣的:重新排序一個numpy的陣列蟒蛇
array([[ 1, 2, 3, 4, 5, 6, 7, 8],
[ 9,10,11,12,13,14,15,16],
[17,18,19,20,21,22,23,24],
[25,26,27,28,29,30,31,32],
[33,34,35,36,37,38,39,40],
[41,42,43,44,45,46,47,48],
....])
,我需要將其轉換爲:
array([ 1, 9,17, 2,10,18, 3,11,19, 4,12,20, 5,13,21, 6,14,22, 7,15,23, 8,16,24],
[25,33,41,26,34,42,27,35,43,28,36,44,29,37,45,30,38,46,31,39,47,32,40,48],
...
注意,這僅是一個證明它應該做什麼。
原始數組僅包含布爾值並且大小爲512x8。在我的例子中,我只將3行和8個元素排成一行,但我真正需要的是分別32行和8個元素。
我真的很抱歉,但寫了30分鐘後,這是我對我的問題的唯一描述。我希望這已經足夠了。
如果我讀了反向這個問題很有道理 – Henry
@Henry:哈哈^^你差不多吧。我認爲它比其他方式更有意義。 – InvAdErZz