python numpy库 一些统计量计算

import numpy as np 
 
# a = np.array([[3,7,5],[8,4,3],[2,4,9]])  
# print ('我们的数组是:')
# print (a)
# print ('\n')
# print ('调用 amin() 函数:', end='') 
# print (np.amin(a))
# print ('调用 amin() 函数axis=1,代表每一行求最小:', end='')
# print (np.amin(a, axis = 1))
# print ('调用 amin() 函数axis=0,代表每一列求最小:', end='')
# print (np.amin(a, axis = 0))

# print ('调用 amax() 函数:', end='')
# print (np.amax(a))
# print ('调用 amax() 函数axis=1,代表每一行求最大:', end='')
# print (np.amax(a, axis = 1))
# print ('调用 amax() 函数axis=0,代表每一列求最大:', end='')
# print (np.amax(a, axis = 0))


# print ("计算数组中元素最大值与最小值的差(极差):")
# print ('调用 ptp() 函数:', end='')
# print (np.ptp(a))
# print ('调用 ptp() 函数:axis=1,代表每一行求极差:', end='')
# print (np.ptp(a, axis =  1))
# print ('调用 ptp() 函数:axis=0,代表每一列求极差:', end='')
# print (np.ptp(a, axis =  0))

#求中位数
# a = np.array([[30,65,70],[80,95,10],[50,90,60]])  
# print ('我们的数组是:')
# print (a)
# print ('\n')

# print ('调用 median() 函数:', end='')
# print (np.median(a))
# print ('调用 median() 函数,axis=1,代表每一行求中位数:', end='')
# print (np.median(a, axis =  1))
# print ('调用 median() 函数,axis=0,代表每一列求中位数:', end='')
# print (np.median(a, axis =  0))

# #求百分位数
# print ('调用 percentile() 函数:', end='')
# print (np.percentile(a, 50))    # 50% 的百分位数,就是 a 里排序之后的中位数。也可以是30%、80%
# print ('调用 percentile() 函数,axis=1,代表每一行求中位数:', end='')
# print (np.percentile(a, 50, axis=1)) 
# print ('调用 percentile() 函数,axis=0,代表每一列求中位数:', end='')
# print (np.percentile(a, 50, axis=0)) 
# # 保持返回的数组在维度上不变
# print (np.percentile(a, 50, axis=1, keepdims=True))
# print (np.percentile(a, 50, axis=0, keepdims=True))


#求均值
a = np.array([[2,4,3],[3,9,6],[10,5,12]])  
print ('我们的数组是:')
print (a)
print ('\n')

# print ('调用 mean() 函数:', end='')
# print (np.mean(a))
# print ('调用 mean() 函数,axis=1,代表每一行求均值:', end='')
# print (np.mean(a, axis =  1))
# print ('调用 mean() 函数,axis=0,代表每一列求均值:', end='')
# print (np.mean(a, axis =  0))

#求加权平均值-
# w = np.array([[0.1, 0.05, 0.05],[0.2, 0.07, 0.03], [0.25, 0.15, 0.1]]) #每个元素的权重
# print ("我们的权重")
# print (w)
# print ('调用 average() 函数:',end='')
# print (np.average(a, weights = w))


print ('调用 std() 函数:',end='')
print (np.std(a))
print ('调用 std() 函数,axis=1,代表每一行求标准差:',end='')
print (np.std(a, axis =  1))
print ('调用 std() 函数,axis=0,代表每一列求标准差:',end='')
print (np.std(a, axis =  0))


print ('调用 var() 函数:',end='')
print (np.var(a))
print ('调用 var() 函数,axis=1,代表每一行求方差:',end='')
print (np.var(a, axis =  1))
print ('调用 var() 函数,axis=0,代表每一列求方差:',end='')
print (np.var(a, axis =  0))

哔哩哔哩视频地址 https://www.bilibili.com/video/BV1Xv411v7zK

python numpy库 一些统计量计算

猜你喜欢

转载自blog.csdn.net/qq_43657442/article/details/107978659
今日推荐