Numpy 生成array(包括numpy.random),array属性

本文介绍了Numpy中生成array的方法,如np.array、np.ones、np.zeros、np.empty等,并详细讲解了numpy.random模块,包括rand、randn、random_integers等函数,以及各种随机分布的使用。同时,还提到了array的属性,如dtype、itemsize、shape和ndim。

np.array(x,dtype=np.float64) #dtype可省略
np.asarray(x,dytp=np.float64)  #类似numpy.array
np.ones(N,dtype=np.float64) #生成shape为N的全1的array
np.ones_like(a) #shape,dtype与数组a一样的
np.zeros(N,dtype=np.float64)
np.zeros_like(a)
np.empty(N,dtype=np.float64) #生成shape为N的未初始化的array
np.empty(a) #类似np.ones_like(a)

  • 单位矩阵N*N

np.eye(N)#N为整数
np.identity(N)

  • 对角矩阵

np.diag([1,2,3]) #[[1,0,0],[0,2,0],[0,0,3]]

  • numpy.arange()

np.arange(num)#生成从0-num-1的一维数组
np.arange(begin,end,step)

array_linspace=np.linspace(2,8,3) #开始值,终值,元素个数(默认endpoint=True包含终值)
array_arange=np.arange(2,8,3) #开始值,终值(默认不包含终值),步长(默认为1)

numpy.random

  • numpy.random.rand(d0, d1, …, dn)

值从0-1均匀分布中随机抽取的浮点数组,
创建一个给定形状的,其中d0, d1, …, dn为数组的维数,若参数为空时,返回一个0到1之间的浮点数。
#a =numpy.random.rand((2,3))错误

  • numpy.random.randn(d0, d1, …, dn)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值