[云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析
2021/12/9 17:18:01
本文主要是介绍[云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
众所周知,Python有许多内置函数(例如min(),max(),sum()),Numpy也有自己的内置函数(np.min(),np.max(),np.sum())。由于Numpy的函数是在编译码中执行操作的,所以Numpy的操作计算得更快一些 接下来比较Numpy内置函数sum与Python内置函数sum的性能比较 注意:当数据量较小时,结果会呈现出Python中的内置函数的执行速度快。 #sum函数的性能比较(数据量小时) np.random.seed(0) small_array=np.random.rand(10) t1=%timeit sum(small_array) print(t1) %timeit np.sum(small_array) 结果: 6.04 µs ± 143 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each) None 14 µs ± 89.1 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each) 1 2 3 4 5 6 7 8 9 10 由上可知,当数据量小时Python中的内置函数(sum())的指向速度是优于Numpy中的内置函数(sum())的执行速度的 #sum函数的性能比较(数据量大时) np.random.seed(0) great_array=np.random.rand(10000) t1=%timeit sum(great_array) print(t1) %timeit np.sum(great_array) 结果: 2.23 ms ± 44.7 µs per loop (mean ± std. dev. of 7 runs, 100 loops each) None 23.8 µs ± 259 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each) 1 2 3 4 5 6 7 8 9 10 11 这时,可看出其np.sum的速率是明显快于sum的 min(),max()这两个函数的情况与sum函数一样 ———————————————— 版权声明:本文为CSDN博主「爱数据的橙子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/m0_45126409/article/details/103648479
这篇关于[云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南