如何提取 numpy 数组的特定部分?

How to extract specific parts of a numpy array?

我有以下相关函数。 我只想在单独的数组中提取函数的主峰。中心峰具有高斯形式。。我想用大约四倍于高斯峰 FWHM 的峰宽来分离峰。我将相关函数存储在一个 numpy 数组中。任何 tips/ideas 如何解决这个问题?

Numpy 的 argmax (Docs) 函数 returns numpy 数组最大值的索引。使用该值,您可以获得该索引周围的值。

示例:

m = numpy.argmax(arr)
values = arr[m-width:m+width]