翻转numpy数组中的行

时间:2018-11-09 16:52:59

标签: python numpy

我目前正在使用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]))

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以只使用数组索引。例如:

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.]])