我想在一个数组中找到波峰和波谷,我已经使用link实现了这个目标。但是,pv
不包括第一个元素和最后一个元素。我该如何做呢?
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
# example data with peaks:
x = np.linspace(-1,3,1000)
data = -0.1*np.cos(12*x)+ np.exp(-(1-x)**2)
# ___ detection of local minimums and maximums ___
pv = np.diff(np.sign(np.diff(data))).nonzero()[0] + 1
1条答案
按热度按时间4nkexdtk1#
以下是您可以执行此操作的方法:
结果: