當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python cusignal.peak_finding.peak_finding.argrelmin用法及代碼示例

用法:

cusignal.peak_finding.peak_finding.argrelmin(data, axis=0, order=1, mode='clip')

計算 data 的相對最小值。

參數

datandarray

在其中查找相對最小值的數組。

axis整數,可選

data 中選擇的軸。默認值為 0。

order整數,可選

每邊有多少點用於比較認為comparator(n, n+x)為真。

返回

extremandarray 的元組

整數數組中最小值的索引。 extrema[k]data 的軸 k 的索引數組。請注意,即使data 是一維的,返回值也是一個元組。

注意

此函數使用 argrelextrema 和 np.less 作為比較器。因此,需要在值的兩側嚴格不等式才能將其視為最小值。這意味著未檢測到平坦最小值(超過一個樣本寬)。在一維的情況下 data find_peaks 可用於檢測所有局部最小值,包括平麵最小值,方法是用否定的 data 調用它。

例子

>>> from cusignal import argrelmin
>>> import cupy as cp
>>> x = cp.array([2, 1, 2, 3, 2, 0, 1, 0])
>>> argrelmin(x)
(array([1, 5, 7]),)
>>> y = cp.array([[1, 2, 1, 2],
...               [2, 2, 0, 0],
...               [5, 3, 4, 4]])
...
>>> argrelmin(y, axis=1)
(array([0, 0, 2]), array([0, 2, 1]))

相關用法


注:本文由純淨天空篩選整理自rapids.ai大神的英文原創作品 cusignal.peak_finding.peak_finding.argrelmin。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。