[英]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.