python - numpy 矩阵中的交替值

标签 python python-3.x numpy matrix

我正在尝试使用由 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/

相关文章:

python - Django 模板 : get the list of passed objects and variable

python - 在列表理解中进行分配

python - Numpy 函数输出随着每次运行而增加

python - Theano 中的逐元素矩阵乘法

python - keras 编码器和解码器上的分割自动编码器

python - Windows 中的 SQLAlchemy 引擎绝对路径 URL

python - 使用 Python requests 模块发出的 PUT 请求没有数据

python3 - 打印我刚刚写入的文件

python - iPython 3 使用 Python 2 而不是 Python 3

矩阵 x[i,j] 和 x[i][j] 两种形式的python区别