0
私はstft頻度データを別のstft頻度データと比較します。私はちょうどstftメソッドを使用することができますが、私はstft頻度データを抽出する方法を知らない。私のデータはここにあります。Pythonで短時間フーリエ変換(stft)データを抽出するにはどうすればいいですか
from scipy import signal
import matplotlib.pyplot as plt
import numpy as np
# Data load
data = open('data.txt', 'r').read().split('\n')
time = []
temperature = []
for i in range(0, len(data)):
time.append(float(data[i][0:8]))
temperature.append(float(data[i][9:len(data[i])]))
fs = len(time)/(max(time)-min(time)) # Sampling frequency
# FFT
f, t, Zxx = signal.stft(temperature, fs)
plt.pcolormesh(t, 2*np.pi*1.8*f/1e3, np.abs(Zxx), vmin=0, vmax=100)
どのように私は黄色の線データを抽出することができますか? (x軸は時間/ y軸が周波数)