通用函式是一種對ndarray中的資料執行元素級運算的函式。
arr = np.arange(10)np.abs(arr) #計算整數、浮點數或複數的絕對值。對於非復數值,可以使用更快的fabs
np.sqrt(arr) #計算各元素的平方根,相當於arr ** 0.5
np.square(arr) #計算各元素的平方,相當於arr ** 2
np.exp(arr) #計算各元素的指數
np.log(arr) #計算自然對數(底數為e),還有log10(底數為10的log)、log2(底數為2的log)、log1p(相當於log(1+x))
np.sign(arr) #計算各元素的正負號:1(正數)、0(零)、-1(負數)
np.ceil(arr) #計算各元素的ceiling值,即大於等於該值的最小整數
np.floor(arr) #計算各元素的floor值,即小於等於該值的最大整數
np.rint(arr) #將各元素四捨五入到最接近的整數,保留dtype
np.nodf(arr) #將陣列的小數和整數部分以兩個獨立陣列的形式返回
np.isnan(arr) #返回乙個表示「哪些值是nan(這不是乙個數字)」的布林型陣列
np.isfinite(arr) #返回乙個表示「哪些元素是有窮的(非inf,非nan)」的布林型陣列
np.isinf(arr) #返回乙個表示「哪些元素是無窮的」的布林型陣列
np.cos(arr) #三角函式,還有cosh、sin、sinh、tan、tanh等普通型和雙曲型三角函式
np.arccos(arr) #反三角函式,還有arccosh、arcsin、arcsinh、arctan、arctanh等反三角函式
np.logical_not(arr) #計算各元素not x的真值。相當於-arr
arr = np.arange(10)np.abs(arr) #計算整數、浮點數或複數的絕對值。對於非復數值,可以使用更快的fabs
np.sqrt(arr) #計算各元素的平方根,相當於arr ** 0.5
np.square(arr) #計算各元素的平方,相當於arr ** 2
np.exp(arr) #計算各元素的指數
np.log(arr) #計算自然對數(底數為e),還有log10(底數為10的log)、log2(底數為2的log)、log1p(相當於log(1+x))
np.sign(arr) #計算各元素的正負號:1(正數)、0(零)、-1(負數)
np.ceil(arr) #計算各元素的ceiling值,即大於等於該值的最小整數
np.floor(arr) #計算各元素的floor值,即小於等於該值的最大整數
np.rint(arr) #將各元素四捨五入到最接近的整數,保留dtype
np.nodf(arr) #將陣列的小數和整數部分以兩個獨立陣列的形式返回
np.isnan(arr) #返回乙個表示「哪些值是nan(這不是乙個數字)」的布林型陣列
np.isfinite(arr) #返回乙個表示「哪些元素是有窮的(非inf,非nan)」的布林型陣列
np.isinf(arr) #返回乙個表示「哪些元素是無窮的」的布林型陣列
np.cos(arr) #三角函式,還有cosh、sin、sinh、tan、tanh等普通型和雙曲型三角函式
np.arccos(arr) #反三角函式,還有arccosh、arcsin、arcsinh、arctan、arctanh等反三角函式
np.logical_not(arr) #計算各元素not x的真值。相當於-arr
np.add(arr,arr) #將陣列中對應的元素相加
np.subtract(arr,arr) #從第乙個陣列中減去第二個陣列中的元素
np.multiply(arr,arr) #陣列元素相乘
np.divide(arr,arr) #除法
np.floor_divide(arr,arr) #向下圓整除法
np.power(arr,arr) #對第乙個陣列中的元素a,根據第二個陣列中的相應元素b,計算a^b
np.maximum(arr,arr) #元素級的最大值計算。
np.fmax(arr,arr) #元素級的最大值計算,忽略nan。
np.minimum(arr,arr) #元素級的最小值計算。
np.fmix(arr,arr) #元素級的最小值計算,忽略nan。
np.mod(arr,arr) #元素級的求模計算(除法的餘數)
np.copysign(arr,arr) #將第二個陣列中的值的符號複製給第乙個陣列中的值。
#執行元素級的比較運算,最終產生布林型陣列。相當於運算子》、>=、<、<=、==、!=
np.greater(arr,arr)
np.greater_equal(arr,arr)
np.less(arr,arr)
np.less_equal(arr,arr)
np.equal(arr,arr)
np.not_equal(arr,arr)
#執行元素級的真值邏輯運算。相當於運算子&、|、^(與或異)
np.logical_and(arr,arr)
np.logical_or(arr,arr)
np.logical_xor(arr,arr)
指定結果輸出的物件長度必須與參與計算的陣列長度一致。
#自動生成三個長度為10的包含隨機數的ndarray陣列arr1 = np.random.randint(10, size=(10))
arr2 = np.random.randint(10, size=(10))
arr3 = np.random.randint(10, size=(10))
#將結果賦值給arr1,相當於原地操作,也可以賦值給arr2
np.add(arr1, arr2 , out=arr1)
#將結果賦值給arr3
np.add(arr1, arr2 , out=arr3)
python之Numpy學習筆記
1.匯入numpy庫 import numpy as np2.生成陣列 重要函式 作用 示例 np.array x 將輸入資料轉化為乙個ndarray a list list range 10 b np.array a list np.array x,dtype 將輸入資料轉化為乙個型別為type的...
Python筆記 Numpy之線性代數
常用的numpy.linalg函式 np.linalg.diag 以一維陣列的形式返回方陣的對角線 或非對角線 元素,或將一維陣列轉換為方陣 非對角線元素為0 np.linalg.dot 矩陣乘法 np.linalg.trace 計算對角線元素的和 np.linalg.det 計算矩陣行列式 np....
Python筆記 Numpy之常用統計函式
第乙個引數cond,是乙個布林型陣列 第二個引數xarr,是乙個任意陣列 常量 變數 第三個引數yarr,是乙個任意陣列 常量 變數 該函式根據cond的真值來選取xarr或yarr中的元素,當cond第n個元素的值為true,則獲取xarr對應位置的元素資料,否則獲取yarr對應位置的元素資料,最...