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.矩阵元素默认是浮点数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值