设a是长度为n的numpy数组。 是否声明 a == max(a) 计算表达式max(a) n次或只是一次?Numpy数组逐个元素的比较优化
0
A
回答
1
它只评估max
一次。你可以这样自己通过编写自己的功能测试:
def mymax(x):
print("Calling mymax.")
return max(x)
然后尝试
a == mymax(a)
+0
太棒了!也感谢有关如何测试它的见解! – user18097 2014-08-28 17:03:49
1
它计算max(a)
一次,然后它在一个元素就会比较(标量)的(标量)结果,并为结果创建一个布尔数组。
相关问题
- 1. 比较数组逐个
- 2. 迭代比较HashMap元素的优化
- 3. Octave - 比较载体(逐个元素)
- 4. 比较数组的元素
- 5. 比较两个numpy数组是否相等,元素方式
- 6. 比较的两个数组PHP元素
- 7. Python:比较两个数组的元素
- 8. 比较两个数组中的元素
- 9. 比较数组元素
- 10. PHP数组元素比较
- 11. 不同长度的numpy数组的元素比较
- 12. 优化索引和检索Python中numpy数组中的元素?
- 13. C++逐个比较整数
- 14. 比较两个numpy数组彼此
- 15. 逐像素比较图像
- 16. 比较数组中的元素
- 17. 比较串来串元素的数组
- 18. C++比较数组中的列元素
- 19. 比较数组列表中的元素
- 20. 比较二维数组的元素
- 21. MATLAB:比较数组中的元素
- 22. 比较C++中的数组元素
- 23. 比较C++中数组的元素
- 24. PYTHON/NUMPY:处理与普通numpy数组相比较的结构化数组Python2.7
- 25. 逐个显示数组的元素 - jquery
- 26. 比较两个元组列表中元素之间的元素
- 27. 创建一个布尔数组,它将numpy元素与None进行比较
- 28. numpy的索引比较两个元件
- 29. 应用一个函数逐元素到多个numpy的阵列
- 30. 比较字典键的元组元素
您可能想要['numpy.amax'](http://docs.scipy.org/doc/numpy/reference/generated/numpy.amax.html)而不是纯Python ['max'](https: //docs.python.org/3/library/functions.html#max)。 – 2014-08-28 18:59:29