numpy中一些常用函數的用法總結
先簡單記錄一下,後續補充詳細的例子
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中一些常用函數的用法總結