热线电话:13121318867

登录
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等。

120.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子