【问题标题】:Numpy finding max of function + array [duplicate]Numpy找到函数+数组的最大值[重复]
【发布时间】:2019-02-02 20:13:46
【问题描述】:

我得到了这两个函数:

mom=-1/2*q*x**2+1/2*q*len*x
quer=-q*x+1/2*q*len

x 是一个用 numpy 定义的数组:

x=7
q=10
anzahl = 100
x=np.linspace(0, len, anzahl)

我正在尝试获取我得到的“妈妈”和“查询”的MAX

max(mom) & min(mom)

但现在我正在尝试获取 momMAX / MIN 的“x”值

我试过print (x.index(max(mom)),但我认为这段代码没有以正确的方式连接这两个函数。

【问题讨论】:

    标签: python python-3.x numpy


    【解决方案1】:

    为了找到最大索引,请尝试使用 np.argmax(mom)! https://docs.scipy.org/doc/numpy/reference/generated/numpy.argmax.html

    如果有更多的最高点,并且所有需要: How to make numpy.argmax return all occurrences of the maximum?

    【讨论】:

    • 完美,就是我要找的那个。如果有 2 个 MIN / MAX 值怎么办 - 在文档中只有找到 1 个极值的情况: >>> np.argmax(b) # 只返回第一个匹配项。
    • 如果你需要所有的出现,你可以按照这里提到的策略:stackoverflow.com/questions/17568612/…
    • @LosKayos 这就是您要找的东西吗?
    • 是的,先生。谢谢!
    • 你能把它标记为已解决吗?谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-03
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多