1. 程式人生 > >numpy中一些常用函數的用法總結

numpy中一些常用函數的用法總結

num matrix 空白 記錄 維數 補充 結果 創建 array

先簡單記錄一下,後續補充詳細的例子

1. strip()函數

s.strip(rm):s為字符串,rm為要刪除的字符序列

只能刪除開頭或是結尾的字符或者字符串。不能刪除中間的字符或是字符串

當rm為空時,默認刪除空白符(包括‘\n‘,‘\r‘,‘\t‘,‘ ‘)

2.map()函數

原型map(function, iterable,...)

對可叠代函數‘iterable‘中的每一個元素應用‘function‘方法,將結果作為list返回

如果給出了額外的可叠代參數,則對每個可叠代參數中的元素都應用‘function‘方法。

比如map(abc, list1, list2, list3)的功能為:在每個list中,取出了下標相同的元素,執行了abc()

3. shape()函數

對於一個二維數組 set = array([[1, 2], [3, 4], [5, 6], [7, 9]])

求數組的行數 set.shape[0]

求數組的列數 set.shape[1]

4. zeros()函數

zeros創建的數組默認是浮點型的,可以使用第二參數設置數組的類型

b = zeros([2, 3])

>>b

array([[0., 0., 0.],

[0., 0., 0.]])

b=zeros([2, 3], int16)

int16就是數組的類型(dtype)

5. mat()函數

mat函數可以將數組轉化為矩陣

array->matrix

6. eye()函數

函數eye(4) 創建4*4的單位矩陣

array([ [1., 0., 0., 0.,],

[0., 1., 0., 0.,],

[0., 0., 1., 0.,],

[0., 0., 0., 1.]

])

7. nonzero()函數

nonzero(a)返回數組a中值不為零的元素的下標

返回一個長度為a.ndim(數組a的軸數)的元祖,元祖的每個元素都是一個整數數組,其值為非零元素的下標在對應軸上的值。

numpy中一些常用函數的用法總結