numpy中的常用統計函式

2021-09-25 08:31:23 字數 2132 閱讀 2331

import numpy as np

# 統計函式

arr = np.arange(20)

.reshape(4,

5)print

('arr:'

,arr)

# 求和函式sum

# axis不設定預設對整個陣列進行求和計算

sum= np.

sum(arr)

print

(sum

)# axis=0 沿縱軸

sum_1 = np.

sum(arr,axis=0)

print

(sum_1)

# axis = 1 沿橫軸

sum_2 = np.

sum(arr,axis=1)

print

(sum_2)

print

(type

(sum_2)

)# cumsum()也是計算陣列求和,不過是計算陣列的累計和,包括每次累計的情況

cumsum_1 = np.cumsum(arr)

print

(cumsum_1)

cumsum_2 = np.cumsum(arr,axis=0)

print

(cumsum_2)

cumsum_3 = np.cumsum(arr,axis=1)

print

(cumsum_3)

# mean()計算陣列的均值

mean_1 = np.mean(arr)

print

(mean_1)

mean_2 = np.mean(arr,axis=0)

print

(mean_2)

mean_3 = np.mean(arr,axis=1)

print

(mean_3)

# std() 計算陣列的標準差

std_1 = np.std(arr)

print

(std_1)

std_2 = np.std(arr,axis=0)

print

(std_2)

std_3 = np.std(arr,axis=1)

# var()計算陣列的方差

var_0 = np.var(arr)

var_1 = arr.var(axis=0)

var_2 = arr.var(axis=1)

print

(var_0)

print

(var_1)

print

(var_2)

# min(),max()計算陣列的最小值和最大值

print

(np.

min(arr)

)print

(np.

min(arr,axis=0)

)print

(np.

max(arr,axis=1)

)# 重複和去重

arr2 = np.array([[

22,33,

22],[

44,22,

66]])

print

('arr2'

,arr2)

print

(np.unique(arr2)

)print

(np.tile(arr2,2)

)print

(np.repeat(arr2,

2,axis=0)

)# 轉置和逆矩陣,檢視,共軛轉置

matr3 = np.mat(

'1,2,3,4;4,5,6,7;7,8,9,0'

)print

('arr3'

,matr3)

print

(matr3.t)

print

(matr3.i)

print

(matr3.h)

# sort() argsort() 排序 排序下標

print

(np.sort(arr2)

)print

(np.sort(arr2,axis=0)

)print

(np.argsort(arr2)

)

numpy常用函式統計

import numpy as np import pandas as pd np.ceil 向上取整 np.floor 向下取整 np.rint 四捨五入 np.abs 取絕對值 np.negative 元素取反 np.square 平方 np.sqrt 平方根 np.modf 分成小數和整數部分...

numpy中的統計函式

個人學習筆記!1 np.max 作用 找出最大值 import numpy as np x np.array 1,3,0 5,2,7 x array 1,3,0 5,2,7 np.max x 7 2 np.min 作用 找出最小值 np.min x 1 3 np.sum 作用 計算所有元素之和 np...

Python筆記 Numpy之常用統計函式

第乙個引數cond,是乙個布林型陣列 第二個引數xarr,是乙個任意陣列 常量 變數 第三個引數yarr,是乙個任意陣列 常量 變數 該函式根據cond的真值來選取xarr或yarr中的元素,當cond第n個元素的值為true,則獲取xarr對應位置的元素資料,否則獲取yarr對應位置的元素資料,最...