更多的二维数组创建方式
【ones】
ones() 函数用于创建一个所有元素都为 1 的数组
import numpy as np
a = np.ones((2, 3))
print(a)
【zeros】
zeros() 函数与前面类似,用于创建一个所有元素都为0 的数组
import numpy as np
a = np.zeros((2, 3))
print(a)
【empty】
empty()函数同样用于创建一个指定形状数组,它的特点在于数组的每个元素为随机值
import numpy as np
a= np.empty((3, 4))
print(a)
可以看到,每个元素的值是随机的
【eye
eye()函数用于生成一个n阶方阵,其对角线上的元素均为1,其余元素均为0
import numpy as np
a= np.eye(3)
print(a)
b=np.eye(3,4)
print(b)
c=np.eye(4,3)
print(c)
当矩阵的行和列相等时,生成一个对角线全为1的单位矩阵
当行和列不等时,可以看到生成的矩阵是基于前者的,从第一个元素开始以最大的方阵为准
多余的维度会被全部填0
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。