numpy 常用方法總結

2021-10-10 09:40:49 字數 1877 閱讀 6437

記錄使用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...