Python 从数据中提取振荡频率

Python 从数据中提取振荡频率,python,trend,Python,Trend,我有一个来自numpy数组的绘图,看起来像这样: 可以看出,数据中存在某种振荡趋势 我想知道是否有任何“pythonic”的方法来估计这种振荡的频率。伙计……我认为这个问题很直截了当……它也被投票认为是不清楚的,这也是因为你没有展示你所尝试过的东西——用非pythonic的方法告诉我,然后我会告诉你;numpy具有一些相关功能。这与音频中的基音提取非常相似。这不是肾盂与非肾盂的对比;你可能想做FFT(傅里叶分析);最高的箱子应该有频率。一个更简单但更容易出错的选项可能是过滤掉异常值,找到局部极

我有一个来自numpy数组的绘图,看起来像这样:

可以看出,数据中存在某种振荡趋势


我想知道是否有任何“pythonic”的方法来估计这种振荡的频率。

伙计……我认为这个问题很直截了当……它也被投票认为是不清楚的,这也是因为你没有展示你所尝试过的东西——用非pythonic的方法告诉我,然后我会告诉你;numpy具有一些相关功能。这与音频中的基音提取非常相似。这不是肾盂与非肾盂的对比;你可能想做FFT(傅里叶分析);最高的箱子应该有频率。一个更简单但更容易出错的选项可能是过滤掉异常值,找到局部极小值/极大值,并在两个极小值或极大值之间留出时间。。。非常粗糙,但可能已经足够了……老兄……我认为这个问题很直截了当……也有人投票认为不清楚,这也是因为你没有展示你所尝试的,用非音速的方式向我展示,然后我会告诉你;numpy具有一些相关功能。这与音频中的基音提取非常相似。这不是肾盂与非肾盂的对比;你可能想做FFT(傅里叶分析);最高的箱子应该有频率。一个更简单但更容易出错的选项可能是过滤掉异常值,找到局部极小值/极大值,并在两个极小值或极大值之间留出时间。。。非常粗糙,但可能足够。。。。。