1.创建一个边界值为1而内部都是0的数组,图例如下:
[提示:]解此题可以先把所有值都设置为1,这是大正方形;其次,把边界除外小正方形全部设置为0。
本题用到numpy的切片原理。多维数组同样遵循x[start:stop:step]的原理。

import numpy as np
a=np.ones((10,10)) #创建一个10行10列的、元素全为1的数组
a[1:9,1:9]=0 #选取数组中的2-8行列,将数据置为0
print(a)

2.在数组主对角线上创建一个值为1,2,3,4的5x5矩阵,图例如下:

#创建一个对角线为1,2,3,4的数组
import numpy as np
b=np.diag([1,2,3,4]) #使用diag创建对角线为(1,2,3,4),其他元素为0的矩阵
print(b)

3.数组归一化操作
生成一个随机的5*5矩阵,找出最大值和最小值,然后把最大值和最小值分别用1和0表示,其他值则介于在0和1中间。

#生成一个随机的5*5矩阵,找出最大值和最小值,然后把最大值和最小值分别用1和0表示,其他值则介于在0和1中间。
import numpy as np
c=np.random.rand(5,5) #创建一个5行5列的随机数组
c[c==c.min()]=0 #将数组中的最小值置换成0
c[c==c.max()]=1 #将数组中的最大值置换为1
print(c)

最新文章

  1. 深入学习jQuery选择器系列第五篇——过滤选择器之内容选择器
  2. Atom 如何隐藏 .Ds_Store 文件
  3. Topology Shapes of OpenCascade BRep
  4. java的JVM机制
  5. [转]ORACLE日期时间函数大全
  6. [转] When exactly does the virtual table pointer (in C++) gets set for an object?
  7. Position详解---转
  8. tar: This does not look like a tar archive tar: Skipping to next header tar: Exiting with failure status due to previous errors
  9. 关于python27和windows系统的中文编码问题
  10. POJ 1321-棋盘问题【DFS+递归】
  11. goreplay 镜像nginx web app流量
  12. postman 脚本学习
  13. 本地文件到通过flume到hdfs
  14. Linux slab分配器【转】
  15. JS-instanceof 与typeof
  16. 查看Android手机数据库
  17. 第二章 shell的语法
  18. Mongo同步数据到Elasticsearch
  19. (二)JavaScript之[函数]与[作用域]
  20. tcl之正则表达式

热门文章

  1. Linux 下用C语言连接 sqlite
  2. Apache 配置 https
  3. 【翻译】无需安装Python,就可以在.NET里调用Python库
  4. Leetcode之二分法专题-367. 有效的完全平方数(Valid Perfect Square)
  5. Leetcode之二分法专题-240. 搜索二维矩阵 II(Search a 2D Matrix II)
  6. Nginx入门(一):在centos上安装nginx
  7. 洛谷 P1514 【引水入城】
  8. Installing the JMeter CA certificate for HTTPS recording
  9. 【CF 1059C】 Sequence Transformation 数学
  10. 2019杭电多校 hdu6662 Acesrc and Travel (树形dp