Python 有内置的 min 函数和 max 函数,分别被用于获取给定数组的最小值和最大值:

min(big_array), max(big_array)

输出结果如下:

(1.1717128136634614e-06, 0.9999976784968716)

NumPy 对应的函数也有类似的语法,并且也执行得更快:

np.min(big_array), np.max(big_array) 

输出结果如下:

(1.1717128136634614e-06, 0.9999976784968716) 
%timeit min(big_array) 
%timeit np.min(big_array) 

输出结果如下:

10 loops, best of 3: 82.3 ms per loop 
1000 loops, best of 3: 497 µs per loop

对于 min、max、sum 和其他 NumPy 聚合,一种更简洁的语法形式是数组对象直接调用这些方法:

print(big_array.min(), big_array.max(), big_array.sum()) 

输出结果如下:

1.17171281366e-06 0.999997678497 499911.628197
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐