【问题标题】:select max when comparing single element & array in python在python中比较单个元素和数组时选择最大值
【发布时间】:2019-04-25 09:55:56
【问题描述】:

在python中比较单个元素和数组时如何选择最大值?

例如: i = 5 & a = np.array([3,9,1,4,6])

预期结果是一个数组 = [5,9,5,5,6]

通过将 i 与 a 的每个元素进行比较并选择最大值。

除了使用for循环,有没有更快的向量化方式?

【问题讨论】:

标签: python numpy vectorization numpy-ndarray


【解决方案1】:

你要找的是numpy.maximum:

import numpy as np

i = 5
a = np.array([3,9,1,4,6])

print(np.maximum(i,a))
# [5,9,5,5,6]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-27
    • 2018-10-27
    • 2017-08-29
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多