Постановка задачи
Дано : серия времени, состоящая из значений времени / амплитуды
Желаемый выход : Aпреобразование данного сигнала в частотную область, которая состоит из значений времени / частоты
Дополнительная информация
Я хотел бы иметь идентичное отображение временных меток на входедо уровня частоты на выходе.
Для этого я использовал функцию signal.spectrogram
из SciPy
.Понятно, что есть соответствие между входом и выходом.
Вопрос : Каков предпочтительный способ преобразования этого выхода в значения времени / частоты?Рекомендуется ли брать максимальное значение?
Код
fs = 1.0
f, t, Sxx = signal.spectrogram(x, fs)
plt.pcolormesh(t, f, Sxx)
plt.ylabel('Frequency [Hz]')
plt.xlabel('Time [sec]')
plt.axis([t.min(), t.max(), f.min(), .02])
plt.show()