Python Numpy查找函数的max+;排列

Python Numpy查找函数的max+;排列,python,python-3.x,numpy,Python,Python 3.x,Numpy,我得到了这两个函数: 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) 我正在尝试获取“mom”和“query”的MAX,这是我得到的: max(mom) & min(mom) 但是现在我试图得到'x'值,其中mom是MAX/MIN 我尝试了打印(x.index(max(mom)),但我认为这段代码没

我得到了这两个函数:

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)
我正在尝试获取“mom”和“query”的
MAX
,这是我得到的:

max(mom) & min(mom)
但是现在我试图得到'x'值,其中
mom
MAX/MIN


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

为了找到最大索引,尝试使用np.argmax(mom)!

如果有更多的最大点数,以及所有需要的点数:

完美,这就是我要找的。如果有2个最小值/最大值会怎样?在文档中,只有一个极值出现:>>>np.argmax(b)#只返回第一个事件。如果您需要所有事件,您可以遵循此处提到的策略:@LosKayos这就是您要找的吗?是的,先生。谢谢!您能将其标记为已解决吗?谢谢:)