我正在尝试使用由1和0组成的numpy矩阵表示棋盘格。它应该能够具有奇数长度的尺寸。就像是

a = [[0, 1, 0, 1, 0],
     [1, 0, 1, 0, 1],
     [0, 1, 0, 1, 0]]


board = np.resize([0, 1], (3, 5))是有效的,但仅是因为尺寸是奇数,并且也可能是偶数。有没有一种快速的方法可以做到这一点?

最佳答案

使用索引奇偶校验:

n = 4
p = 5
np.array([[(i+j)%2 for i in range(n)] for j in range(p)])

关于python - numpy矩阵中的交替值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43267953/

10-12 19:06