python - 存储 pcolormesh 的 Python matplotlib 函数的输出并重建它
问题描述
我将对这个信号应用短时傅里叶变换,并使用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 的正确输入?
谢谢你的帮助。
解决方案
推荐阅读
- ios - 当名称包含搜索栏文本时如何更改单元格的背景?
- entity-framework - 实体框架 6 - 错误:1109 属性未映射
- java - Android导航抽屉点击事件问题
- javascript - 如何通过 JSON 数组中的 Loop 方法检查元素
- xml - 如何使用 PowerShell 在一个元素中获取整个节点?
- python - 如何根据另一列值迭代pandas DataFrame多索引和过滤
- git - 如何删除超出容量限制的文件
- javascript - 在 Windows 上运行 forever.js 时出错 - “'C:\Program' 未被识别为内部或外部命令、可运行程序或批处理文件”
- flutter-web - How to build flutter web app in debug mode?
- java - 片段中的按钮 onClick 中的 NullPointerException