numpy 數學和統計方法

2021-08-09 15:23:22 字數 1558 閱讀 9315

一組數學函式,計算整個陣列或乙個軸向上資料的統計,和陣列函式一樣是容易訪問的。聚合(通常被稱為 reductions ),如sunmean,標準偏差std可以使用陣列例項的方法,也可以使用頂層numpy的函式:

in [151]: arr = np.random.randn(5, 4) # 正態分佈資料

in [152]: arr.mean()

out[152]: 0.062814911084854597

in [153]: np.mean(arr)

out[153]: 0.062814911084854597

in [154]: arr.sum()

out[154]: 1.2562982216970919

meansun函式可以有乙個可選的axis引數,它對給定座標軸進行統計,結果陣列將會減少乙個維度:

in [155]: arr.mean(axis=1)

out[155]: array([-1.2833, 0.2844, 0.6574, 0.6743, -0.0187])

in [156]: arr.sum(0)

out[156]: array([-3.1003, -1.6189, 1.4044, 4.5712])

cumsumcumprod這些函式並不聚集,而是產生乙個 intermediate

results

的陣列:

in [157]: arr = np.array([[0, 1, 2], [3, 4, 5], [6, 7, 8]])

in [158]: arr.cumsum(0) in [159]: arr.cumprod(1)

out[158]: out[159]:

array([[ 0, 1, 2], array([[ 0, 0, 0],

[ 3, 5, 7], [ 3, 12, 60],

[ 9, 12, 15]]) [ 6, 42, 336]])

**4-5 是乙個完整的清單。我們將在稍後的章節中看見關於這些函式的大量例子。

陣列構建函式 方法

描述sum

對陣列的所有或乙個軸向上的元素求和。零長度的陣列的和為靈。

mean

算術平均值。靈長度的陣列的均值為nan。

std, var

標準差和方差,有可選的調整自由度(預設值為n)。

min, max

最大值和最小值

argmin, argmax

索引最小和最大元素。

cumsum

從0元素開始的累計和。

cumprod

從1元素開始的累計乘。

數學和統計方法

介紹幾個基礎陣列統計方法 1 sum 沿著軸向計算所有原色的累和,0長度的陣列累和為0 import numpy as np arr np.array 3,3 1,9 4,8 print arr print arr.mean 1 axis 1的時候行平均值 0的時候計算列平均值 書本112頁有錯誤 ...

numpy數學常用方法歸納

numpy建立多對角矩陣方法 例如 用此方法建立63 63的三對角矩陣 v1 2 63 x1 np.diag v1 v2 1 62 y1 np.diag v2,1 v3 1 62 z1 np.diag v3,1 dxx 1 h 2 x1 y1 z1 最終的三對角矩陣 numpy建立矩陣svd分解方法...

numpy數值統計

一 numpy數值統計 1 排序 1 sort arr1 np.array 5,2,3,6,7,1 2 argsort 排序後的索引 print arr1.argsort print arr2.argsort axis 0 2.去重 names np.array 小明 小紅 小明 小紅 小明 小紅 ...