python的numpy模組建立陣列方法大全

2021-09-26 23:43:08 字數 1341 閱讀 5179

arr = numpy.array([[1,2,3],[4,5,6]])

#生成乙個兩行三列的陣列

# [[1,2,3],

# [4,5,6]]

arr = numpy.arange(1,6,1) #引數是開始位置(包含),結束位置(不包含),步長

#生成的陣列元素從1到6,步長為1

arr = numpy.linspace(0,6,12)  #引數是開始位置(包含),結束位置(包含),元素個數
arr = numpy.logspace(0,3,10)  #引數是開始位置,結束位置,元素個數

#生成的元素為10的0次方到10的3次方

arr = numpy.ones(shape=(2,3,2))  #引數為形狀
arr = numpy.zeros(shape=(2,3,2))  #引數為形狀
arr = numpy.eye(n=2,m=3,k=0)  

#2行3列的陣列,k為偏移量,表示元素為1的對角線向右偏移的步數,為負數向左偏移

##結果

# [[ 0. 1. 0.]

# [ 0. 0. 1.]]

arr = numpy.diag([1,2,3,4,])

# 生成乙個對角矩陣陣列,引數為對角線上的值,k=0(偏移量)

## 結果

# [[1 0 0 0]

# [0 2 0 0]

# [0 0 3 0]

# [0 0 0 4]]

arr = numpy.diag([[1,2,3,],[4,5,6],[7,8,9],[10,11,12]],k=0)

引數為對角線元素,k為偏移量,

## k=0時的結果

# [1 5 9]

arr = numpy.random.random((2,3))

# 引數為 元素個數或者 shape

arr = numpy.random.rand(2,3)

# 引數為行數,列數

arr = numpy.random.randn(2,3)

#引數為行數,列數

arr = numpy.random.randint(0,5,size=[2,3])

#引數為開始位置,結束位置,形狀

Python必備的模組 Numpy

numpy不是python自帶的庫,需要我們自己安裝,可以去網上找安裝教程,windows可以安裝anaconda,這樣對於好多常用的庫都可以方便使用。使用時候需要先導入 import numpy as np 之後可以用np.的形式使用numpy庫,下邊是一些基本的屬性 array np.array...

Python的numpy模組之zeros

使用 import numpy as np np.zeros 陣列形狀 dtype,older 返回 乙個指定形狀的陣列,其元素為0的指定type 引數 陣列形狀 5,5,5 dtype float int older c表示行優先,f表示列優先 可選引數 例子 np.zeros 2 array 0...

Python常用模組(一)Numpy

arr np.array list,tuple 一維二維都可建立 np.zeros 3,3 建立全零陣列 np.ones 3,3 建立全一陣列 np.empty 建立未初始化陣列 np.arange a,b,c a,b c為步長可有可無,沒有預設為1 np.linspace 0,10,5 建立乙個等...