簡體   English   中英

翻轉numpy數組中的行

[英]Flip rows in numpy array

我目前正在使用python連接四游戲,在嘗試打印我的電路板時遇到問題。 我想顯示我的木板,以便在印刷木板時,頂部的行顯示在底部。

例如:

[1,0,0,0] [0,1,0,0] [0,0,1,0]變為

[0,0,1,0] [0,1,0,0] [1,0,0,0]我嘗試了np.flip and np.flipud但這似乎不起作用。 這是我當前的代碼

def display_board(game): for i in range (game.rows): print(np.flip(game.mat[i,: :-1]))

謝謝!

您可以只使用數組索引。 例如:

I = np.eye(3)

I是:

array([[1., 0., 0.],
       [0., 1., 0.],
       [0., 0., 1.]])

I[::-1]

回報

array([[0., 0., 1.],
       [0., 1., 0.],
       [1., 0., 0.]])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM