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)