1. 程式人生 > >Python常見計算函數用法

Python常見計算函數用法

pan 長度 rep data sum函數 數組 用法 clas 數字

1. shape()函數

  • numpy模塊
  • 輸入參數:類似數組(比如列表,元組)等,或是數組
  • 返回:一個整型數字的元組,元組中的每個元素表示相應的數組每一維的長度
# shape[0]返回對象的行數,shape[1]返回對象的列數
dataSetSize = dataSet.shape[0]

#一維列表  
L=range(5)  
shape(L)    #輸出(5, )

#二維列表  
L=[[1,2,3],[4,5,6]]  
shape(L)   #輸出(2,3) 即兩行三列

2. tile()函數

  • 返回array
  • tile(A,reps)A復制reps
  • tile(x,(n,m))
    x構造一個nm列矩陣

3. sum()函數

  • sum(a,axis=0)為普通的求和
  • a.sum(axis=1) 將矩陣a的每一行向量相加

4. argsort()函數

  • x.argsort(),將x中的元素從小到大排序
  • 返回的不是排序好的x,而是排序好的元素在x中的下標序列。
import numpy as np

x=np.array([1,4,3,-1,6,9])

y=x.argsort()     #y的值為[3,0,2,1,4,5]

Python常見計算函數用法