記錄使用numpy過程中常用的方法。(不斷更新)
官方文件
import numpy as np
a = np.array([[
0,1]
,[2,
3],[
4,5]
])
numpy.arange(
[start,
]stop,
[step,
]dtype=
none
)
返回給定間隔內的均勻間隔的值。
start——開始值
stop——結束值
step——步長
specified_column = np.arange(a.shape[1]
)print
(a[:
, specified_column]
)
結果:
[[0 1]
[2 3]
[4 5]]
輸出的就是a.shape[0]
numpy.mean(a, axis=
none
, dtype=
none
, out=
none
, keepdims=
)
沿指定軸計算算術平均值。
axis即為軸,0表示按列取,1表示按行取
a = np.array([[
1,2]
,[3,
4]])
np.mean(a)
# 2.5
np.mean(a, axis=0)
# array([2., 3.])
np.mean(a, axis=1)
# array([1.5, 3.5])
numpy.reshape(a, newshape, order=
'c')
在不更改資料的情況下為陣列賦予新的形狀。
np.reshape(a,(2
,3))
# c-like index ordering
# array([[0, 1, 2],
# [3, 4, 5]])
print
(a.reshape(1,
-1))
# 將資料變為1行
# [[0 1 2 3 4 5]]
numpy.clip(a, a_min, a_max, out=
none
,**kwargs)
[source]
給定乙個間隔,該間隔之外的值將被裁剪到間隔邊緣。例如,如果指定間隔[0,1],則小於0的值將變為0,而大於1的值將變為1。
print
(np.clip(a,1,
3))# [[1 1]
# [2 3]
# [3 3]]
[i:j:s]
# 表示:i,j為開始與結束,s表示步進,預設為1.
比如:
a=
'python'
b=a[::
-2]print
(b)# nhy
print
(a[::-
1])
結果:
[[4 5]
[2 3]
[0 1]]
numpy常用方法
資料的載入 常用引數 np.loadtext frame,delimiter,dtype,skiprows,usecols,unpack egfile path np.loadtext file path,delimiter dtype int skiprows 0,usecols 0 unpack...
numpy方法總結
numpy是乙個用python實現的科學計算的擴充套件程式庫,包括 numpy陣列間的基本運算是一對一的,基本就是加減乘除。陣列運算要求兩個資料的形狀相同,當形狀不同的時候,就會自動觸發廣播機制。陣列廣播 當兩個形狀不一樣的陣列進行相加,自動觸發廣播機制。下邊看幾個廣播計算的示意圖 當某乙個陣列的維...
numpy常用函式總結
首先,安裝python的numpy庫,需要用到時,利用import numpy as np 以下都用np表示 匯入txt資料 np.loadtxt txt delimiter 這裡的檔案不限txt,如常用的csv也可以,後面delimiter為分隔符。另一種匯入資料方式可以直接用load,如對.np...