Сохраните вывод функции Python Matplotlib в pcolormesh и восстановите его - PullRequest
0 голосов
/ 18 марта 2019

Я собираюсь применить Кратковременное преобразование Фурье к этому сигналу и отобразить результаты, используя функцию pcolormesh . Затем я хочу использовать обратное кратковременное преобразование Фурье для восстановления сигнала. Мой вопрос заключается в том, как использовать выход pcolormesh в качестве входа для signal.istft (Zxx), чтобы получить сигнал обратно. Короче говоря, это то, что я хочу сделать:

f, t, Zxx = signal.stft(sig, fs=250, nperseg=64)
mesh=plt.pcolormesh(t, f, np.abs(Zxx))
plt.axis('off')
plt.show()

который выводит это изображение . Затем примените обратное преобразование Фурье для восстановления сигнала:

_, xrec = signal.istft(mesh, fs=250)

На самом деле, я не уверен, является ли ввод сетки для вышеуказанной функции правильным или нет? И как я могу получить правильный вход для signal.istft (Zxx) вместо Zxx?

Спасибо за вашу помощь.

...