2019-01-10
阅读量:
839
如何使用numpy打印nxn的棋盘格式(1)
给定n,打印焦虑矩阵的棋盘格局
n = 8的棋盘格式:
它由n * n个正方形组成,交替0表示白色,1表示黑色。
我们可以使用嵌套的for循环和一些if条件来做同样的事情,但是使用Python的numpy库,我们可以导入二维矩阵并使用切片获得checkboard模式。
W2将使用以下python函数来打印模式:
x = np.zeros((n,n),dtype = int)
使用此函数,我们使用numpy在所有索引处初始化一个0-D矩阵
- x [1 :: 2,:: 2] = 1:从第一个索引行切换到1 + 2 + 2 ...并从1开始填充所有列,从0开始到0 + 2 + 2 ......依此类推。
- x [:: 2,1 :: 2] = 1:从第0行切换到0 + 2 + 2 ...并从1填充所有列1到1 + 2 + 2 + ......
np.zeros((n,n),dtype = int)的功能:通常,数组的元素最初是未知的,但其大小是已知的。因此,NumPy提供了几个函数来创建具有初始占位符内容的数组。这些最小化了增长阵列的必要性,这是一项昂贵的操作 使用dtype参数使用int data-type初始化所有值。
例如:np.zeros,np.ones等。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论