Python xarray数据阵列三角波的主频

Python xarray数据阵列三角波的主频,python,pandas,scipy,python-xarray,Python,Pandas,Scipy,Python Xarray,我有一个数据集,它是一个在固定时间段采样的三角波,目前在一个xarray数据数组中 在python中有没有(相对简单的)方法来确定波的主要频率?我环顾了沙雷、熊猫和西皮,但没有真正取得任何进展 更新: 我在这方面取得了一些进展: from scipy.fft import fft, fftfreq yf = fft(data.values) N = len(data.values) xf = fftfreq(N, 1000)[1:100] plt.plot(xf, np.abs(yf[1:10

我有一个数据集,它是一个在固定时间段采样的三角波,目前在一个xarray数据数组中

在python中有没有(相对简单的)方法来确定波的主要频率?我环顾了沙雷、熊猫和西皮,但没有真正取得任何进展

更新:

我在这方面取得了一些进展:

from scipy.fft import fft, fftfreq

yf = fft(data.values)
N = len(data.values)
xf = fftfreq(N, 1000)[1:100]
plt.plot(xf, np.abs(yf[1:100]))

我会根据波峰计算频率:谢谢,@T先生,我不知道这个函数。我只是一直在努力。