詹惠儿

2019-01-10   阅读量: 674

数据分析师

如何使用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等。

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
120.0000 1 2 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子