0
나는 stft 주파수 데이터를 다른 stft 주파수 데이터와 비교하려고합니다. 나는 stft method를 사용할 수는 있지만 stft frequency data를 추출하는 방법을 모른다. 여기에 내 데이터가있다.파이썬에서 단시간 푸리에 변환 (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 축은 주파수 임)