numpy用法總結

2021-08-31 00:20:23 字數 1809 閱讀 5537

python的乙個開源的數值計算擴充套件。這種工具可用來儲存和處理大型矩陣,比python自身的巢狀列表(nested list structure)結構要高效的多(該結構也可以用來表示矩陣(matrix))。

功能:返回數字或陣列的絕對值。(若輸入為陣列,則將陣列各元素取絕對值,然後返回取絕對值後的陣列)

功能:生成數值為0的指定規模的陣列

語法:np.zeros(陣列尺寸)

功能:生成數值為1的指定規模的陣列

語法:np.ones(shape,dtype,order)

引數解釋

shape

陣列規模

dtype

陣列資料型別

order(可選引數)

c代表與c語言類似,行優先;f代表列優先

功能:在指定的間隔內返回均勻間隔的數字

語法:numpy.linspace(start, stop, num=50)

功能:獲得陣列的維數

語法:np.ndim(陣列名)

功能:返回以e為底的指定數值次方

語法:np.exp(a)

功能:對指定陣列中的數值求和

語法:np.sum(陣列名)

功能:返回指定陣列中的最大數值

語法:np.max(陣列名)

功能:返回浮點數x的四捨五入值。

語法:round( a,decimals )

引數解釋 a

輸入資料

decimals(可選)

要舍人的小數字數,預設0。

功能:計算兩個陣列的乘積

語法:np.dot(陣列a, 陣列b)  

功能:將陣列元素求指定冪

語法:power(x1, x2)

引數解釋 x1

底數x2

指數功能:將陣列的資料重新組成特定維度的新陣列

語法:np.reshape(a,newshape,order ='c')

引數解釋 a

原始陣列

newshape

輸出陣列的形狀,新形狀應與原始形狀相容

order

,可選引數

功能:對影象邊緣進行擴充

語法:pad(array, pad_width, mode, **kwargs)

引數解釋

array

需要填充的陣列

pad_width

表示每個軸(axis)邊緣需要填充的數值數目

mode

表示填充的方式

填充方式(mode引數)

constant

表示連續填充相同的值,每個軸可以分別指定填充值,constant_values=(x, y)時前面用x填充,後面用y填充,預設值填充0

edge

表示用邊緣值填充

linear_ramp

表示用邊緣遞減的方式填充

maximum

表示最大值填充

mean

表示均值填充

median

表示中位數填充

minimum

表示最小值填充

reflect

表示對稱填充

symmetric

表示對稱填充

wrap

表示用原陣列後面的值填充前面,前面的值填充後面(平鋪填充)

自定義函式

自己定義的函式

Numpy基本用法

利用python進行資料分析 筆記 ndarray是n維陣列物件,快速而靈活的大資料集容器 其中所有元素的資料型別必須是相同的 ndarray包括shape屬性 各維度大小的元組 和dtype屬性 陣列資料型別 ndarray建立函式 特點array 支援列表,元組,陣列或其他序列型別,可推斷也可指...

Numpy 基本用法

encoding utf 8 import numpy as np x 歐幾里得距離 def distance betwin p p1,p2 np.sqrt p1 0 p2 0 p1 0 p2 0 p1 1 p2 1 2 建立乙個指定行列的陣列,預設值是0或者正無窮或負無窮 np.empty 3,4...

numpy用法(自用)

1.x test flatten x test orig.reshape x test orig.shape 0 1 t shape 0 返回矩陣行的長度 1 reshape時 為一列 即reshape成乙個行向量 上述 成為資料扁平化 2.index 11 plt.imshow x train o...