当前位置:   article > 正文

numpy创建矩阵_Numpy?常见矩阵创建方法总结

numpy创建矩阵的方法

5735664d4b6ce81b573256ab0dbc2907.png

1.创建数组

用一维列表创建

  1. >>> import numpy as np
  2. >>> np.array([1,2,3])
  3. # Out : array([1, 2, 3])

用元组创建

  1. >>> np.array((1,2,3))
  2. # Out : array([1, 2, 3])

创建多维数组

  1. >>> np.array( [ [ 1, 2, 3, 4 ], [ 5, 6, 7, 8 ] ] )
  2. #Out:'''array([[1, 2, 3, 4],
  3. [5, 6, 7, 8]])'''

通过zeros创建数组 创建一个元素为0的数组

>>> np.zeros(3)     #生成一维矩阵>>> np.zeros((3,3))    #生成二维矩阵>>> np.zeros(((2,3,4)))    #生成三维矩阵

ones 生成元素为1的数组

>>> np.ones((3, 3))  左行右列,三行三列

empty生成未初始化数组

>>> np.empty((2,2))

其它创建方式:

arange生成一维数组

>>> np.arange(1,9,2)   #和range()类似,1-初始值  9-结束值  2-步长

linspace生成等差数列

  1. >>> np.linspace(1, 10, 5) #1-初始值 10-结束值 5-数组元素个数,返回一维列表元组,下同。
  2. #Out : array([1, 3, 5, 7 ])

生成等比数列

>>> np.logspace(0,2,5)    #起始值为1,末尾值为10的2次方,5表示元素个数,默认底数是10,可以通过base = A改变底数

创建随机数组:

使用random创建随机数组

  1. >>> np.random.random((3, 3)) #(0~1间的随机数,3行3列)
  2. >>> np.random.randint(1, 9, size=(3, 3)) #创建随机整数数组,范围1~9.
  3. >>> np.random.randon(3,3) #创建一个具有正态分布的样本随机数组
  4. >>> np.random.rand(9) #创建(0~1)之间的一维随机数组
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号