Numpy中的函式

2021-09-24 18:21:59 字數 1262 閱讀 8248

生成用函式

效果np.array( x)

將輸入資料轉化為乙個ndarray

np.array( x, dtype)

將輸入資料轉化為乙個型別為type的ndarray

np.asarray( array )

將輸入資料轉化為乙個新的(copy)ndarray

np.ones( n )

生成乙個n長度的一維全一ndarray

np.ones( n, dtype)

生成乙個n長度型別是dtype的一維全一ndarray

np.ones_like( ndarray )

生成乙個形狀與引數相同的全一ndarray

np.zeros( n)

生成乙個n長度的一維全零ndarray

np.zeros( n, dtype)

生成乙個n長度型別位dtype的一維全零ndarray

np.zeros_like(ndarray)

類似np.ones_like( ndarray )

np.empty( n )

生成乙個n長度的未初始化一維ndarray

np.empty( n, dtype)

生成乙個n長度型別是dtype的未初始化一維ndarray

np.empty(ndarray)

類似np.ones_like( ndarray )

np.eye( n )

建立乙個n * n的單位矩陣(對角線為1,其餘為0)

np.identity( n )

建立乙個n * n的單位矩陣(對角線為1,其餘為0)

np.arange( num)

生成乙個從0到num-1步數為1的一維ndarray

np.arange( begin, end)

生成乙個從begin到end-1步數為1的一維ndarray

np.arange( begin, end, step)

生成乙個從begin到end-step的步數為step的一維ndarray

np.mershgrid(ndarray, ndarray,…)

生成乙個ndarray * ndarray * …的多維ndarray

np.where(cond, ndarray1, ndarray2)

根據條件cond,選取ndarray1或者ndarray2,返回乙個新的ndarray

np.in1d(ndarray, [x,y,…])

檢查ndarray中的元素是否等於[x,y,…]中的乙個,返回bool陣列

Numpy中的transpose函式

transpose 的操作物件是矩陣。我們用乙個例子來說明這個函式 0 1 2 3 4 5 6 7 這是乙個shape為 2,2,2 的矩陣,現在對它進行transpose操作。首先我們對矩陣的維度進行編號,上述矩陣有三個維度,則編號分別為0,1,2,而transpose函式的引數輸入就是基於這個編...

numpy中的tile函式

在看機器學習實戰這本書時,遇到numpy.tile a,b 函式,愣是沒看懂怎麼回事,裝了numpy模組後,實驗了幾把,原來是這樣子 重複a,b次,這裡的b可以時int型別也可以是遠組型別。python view plain copy import numpy numpy.tile 0,0 5 在列...

Numpy中的pad函式

title numpy中的pad函式 date 2017 07 30 14 25 06 categories 填補乙個陣列。pad array,pad width,mode,kwars 其中array為要填補的陣列 input pad width是在各維度的各個方向上想要填補的長度,如 2,3 4,...