我环顾了StackOverflow,我发现很多问题都集中在寻找峰值上(不是很多关于寻找波谷的问题)。截至目前,为了查找峰,我正在使用:
$ ./table.pl keywords.md
|||||
|---|---|---|---|---|
|awk|bash|c++|d3.js|engineering
|accessibility|behat|cache|dates|elasticsearch
输出峰及其索引。话虽这么说,我想知道是否有与此功能相似的东西来寻找槽。
非常感谢您的帮助
答案 0 :(得分:0)
scipy.signal.find_peaks(-x)
是您需要的吗?
答案 1 :(得分:0)
import matplotlib.pyplot as plt
from scipy.misc import electrocardiogram
from scipy.signal import find_peaks
x = electrocardiogram()[200:300]
peaks, _= find_peaks(x)
troughs, _= find_peaks(-x)
plt.plot(x)
plt.plot(peaks,x[peaks], '^')
plt.plot(troughs,x[troughs], 'v')
plt.show()
答案 2 :(得分:0)
只打印峰值
peaks = find_peaks(x)
peak = peaks[1]['peak_heights']
print(peak)