通常,我们不仅想知道一组数据的平均值,还希望知道数据的极值以及完整的取值范围——最大值和最小值。
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.4340.04345.65345.25344.24346.7353.25355.52359.
360.357.8359.48359.97364.9360.27359.5345.4344.64
345.15348.43355.05355.72354.35359.79360.29361.67357.4
354.76349.77352.32]
[ 333.53334.3340.98343.55338.55343.51347.64352.15354.87
348.353.54356.71357.55360.5356.52349.52337.72338.61
338.37344.8351.12347.68348.4355.92357.75351.31352.25
350.6344.9345.]
highest = 364.9
lowest = 333.53
范围 = 24.86
范围 = 24.86
【NumPy常用函数(5)-- 寻找最大值和最小值,以及计算数组的取值范围】
推荐阅读
- numpy 官网文章翻译
- python|numpy常用知识整理
- python|python+numpy按行求一个二维数组的最大值
- python|Matplotlib 中文用户指南 3.7 变换教程
- 学习|TypeError: Mismatch between array dtype (‘object’) and format specifier (‘%.18e’)
- numpy迭代数组
- Python全栈工程师学习笔记|Python数据分析 - 机器学习笔记(第一章数据分析 - 1.2.5多项式和线性方程组)
- Python全栈工程师学习笔记|Python数据分析 - 机器学习笔记(第一章数据分析 - 1.2.3.运算和通过函数)
- numpy的array数组操作