阅读背景:

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)) import numpy as np # a = np.array([[3,7,5],[8,4,3



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: