通常,我们不仅想知道一组数据的平均值,还希望知道数据的极值以及完整的取值范围——最大值和最小值。
Numpy中min函数和max函数可以计算出最小值和最大值;ptp函数可以计算数组的取值范围,即该函数返回的是数组元素的最大值和最小值直接的差值(max(array) - min(array))。
最大值/最小值和取值范围实例:
from numpy import *
h,l=loadtxt('data.csv',delimiter=',',usecols=(4,5),unpack=True)
print(h)
print(l)
print('highest','=',max(h))
print('lowest','=',min(l))
print('范围','=',max(h)-min(h))
print('范围','=',ptp(h))
输出结果:
[ 344.4 340.04 345.65 345.25 344.24 346.7 353.25 355.52 359.
360. 357.8 359.48 359.97 364.9 360.27 359.5 345.4 344.64
345.15 348.43 355.05 355.72 354.35 359.79 360.29 361.67 357.4
354.76 349.77 352.32]
[ 333.53 334.3 340.98 343.55 338.55 343.51 347.64 352.15 354.87
348. 353.54 356.71 357.55 360.5 356.52 349.52 337.72 338.61
338.37 344.8 351.12 347.68 348.4 355.92 357.75 351.31 352.25
350.6 344.9 345. ]
highest = 364.9
lowest = 333.53
范围 = 24.86
范围 = 24.86