内容部分先不用管,我这边只是作个测试,过几天会讲这些的,先忽略html
import numpy as np
help(np.zeros)
# 一维
np.zeros(5) # 完整写法:np.zeros((5,))
# 能够指定类型
np.zeros(5,dtype=int)
# 二维
np.zeros((2,5))
# 三维 ==> 能够这么理解,2个2*5(2行5列)的矩阵
np.zeros((2,2,5))
################### 扩展部分 ########################
# 建议用元组,官方文档都是元组,并且shape返回类型就是元组
array1 = np.zeros([2,3])
print(array1)
type(array1)
print(array1.shape) # shape返回类型就是元组
np.ones(tuple)
用法和np.zeros(tuple)
差很少app
$$\begin{bmatrix} 1&1&1 \\ 1&1&1 \\ 1&1&1 \end{bmatrix}$$ide
help(np.ones)
# 一维
np.ones(5) # 完整写法 np.ones((5,))
# 能够指定类型
np.ones(5,dtype=int)
# 二维,传一个shape元组
np.ones((2,5))
# 三维 能够理解为两个二维数组
np.ones((2,2,5))
先普及一个数学基础:任何矩阵
x 单位矩阵
都等于其自己
测试
单位矩阵是个方阵,从左上角到右下角的对角线(称为主对角线)上的元素均为1。其余全都为0,eg:ui
$$\begin{bmatrix} 1&0&0 \\ 0&1&0 \\ 0&0&1 \end{bmatrix}$$spa
用 np.eye()
来定义(eye:眼睛)code
扩展:np.eye(rows,columns=rows)
htm
help(np.eye)
# 定义一个2行的单位矩阵(列默认和行一致)
np.eye(2)
np.eye(3,dtype=int)
# 定义一个5行5列的单位矩阵
np.eye(5)