繁体   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