【发布时间】:2021-12-02 13:12:28
【问题描述】:
我正在使用 numpy 来计算采样频率,特别是 fft.fftfreq(n, d=1.0)。
我想计算 d。有没有什么公式或库可以用来计算d?
我如何计算时间序列数据集的采样率,因为 d 是采样率的倒数?
谢谢
【问题讨论】:
-
你有那个时间序列的总时间(以秒为单位)和点数吗?您的采样率应该是您的系列中每秒的点数。
-
看起来你需要像
infer_freq()这样的东西,它是pandas库的一部分。 -
时间序列数据集是每天的,也就是说索引是这样的yyyy-mm-dd。我得到的频率是 1/len(dataset)。 d 是改变频率的标量。我想要一个公式来正确计算它。我不想用猜测
-
@mosc9575,如果数据是每天,infer_freq 返回 'D',我已经知道它是每天并且频率是 D
标签: python time-series fft