如何使用 Python 找到函数的最大 x 值

Posted

技术标签:

【中文标题】如何使用 Python 找到函数的最大 x 值【英文标题】:How to find the maximum x value of a function with Python 【发布时间】:2020-11-22 08:49:26 【问题描述】:

我需要通过代码找到我写的这个函数的最大x值:

import numpy as np

y=np.abs(-np.exp(-x/1068)+np.exp(-x/46))

如果我使用这个:

print(max(np.abs(-np.exp(-x/1068)+np.exp(-x/46))))

它只打印最大的 y 值。我该怎么做才能获得最大 x 值?

【问题讨论】:

【参考方案1】:

如果x 是一个np.array,并且您想找到与最大y 关联的x,则可以使用np.argmax。

x_max = x[np.argmax(y)] 

【讨论】:

以上是关于如何使用 Python 找到函数的最大 x 值的主要内容,如果未能解决你的问题,请参考以下文章

查找函数的所有局部最大值

如何找到向量的统计信息?最大值/最小值、众数、中值、平均值

如何找到最大的2个数字?

如何在核密度估计中找到局部最大值?

Python:使用单列文件跨时间绘图

如何使用python OpenCV在单通道图像中找到与特定值匹配的最大连通分量?