numpy中常见的数组创建方法说明

1.数组创建:
arange方法:
array_arange = np.arange(0,12,2)
array_arange.shape = [2,-1]
说明:
a.代表数组元素从0开始到100(左闭右开),步长是2;
b.默认返回的是一维数组,可以通过shape或者reshape方法修改数组的维数
c.-1代表的是不指定列数,只指定行数,列数根据数据个数自动生成

linspace方法:
array_equal_delta = np.linspace(0,10,5)
说明:
a.代表数组元素第一个是0,最后一个是10,包含5个元素,数组元素组成一个等差数列

logspace方法:
array_equal_scale = np.logspace(0,2,5,base= 10)
说明:
a.代表数组元素的第一个值是0,最后一个base的2次方,包含5个元素,数组元素组成一个等比数列
b.base的值默认是10,可以修改为其他值

random.random方法:
np.random.random([3,4])
说明:
a.生成一个3行4列的随机数矩阵,矩阵元素的取值区间是:[0,1.0),左闭右开区间,
b.矩阵元素是浮点数
c.默认只返回1*1矩阵,通过列表可以指定返回的矩阵的行数和列数

random.randint方法:
randint = np.random.randint(0,100,[3,3])
a.生成一个33随机数矩阵,矩阵元素的矩阵元素的取值区间是:[0,100),左闭右开区间
b.矩阵元素是整数
c.默认只返回1
1矩阵,通过列表可以指定返回的矩阵的行数和列数
d.如果数据范围只指定一个值,则矩阵元素的取值区间是:[0,指定值),左闭右开区间:randint = np.random.randint(100,size=[3,3])

random.randn方法:
randgauss = np.random.randn(2,3)
说明:
a.返回的是一个2*3的矩阵,矩阵元素符合标准正态分布(高斯分布),平均值是0,方差是1
b.矩阵元素默认是浮点数

猜你喜欢

转载自blog.csdn.net/qq_35833972/article/details/89435877
今日推荐