python - python中的2D和3D频谱图
问题描述
我用 python scipy 创建了 2D 和 3D 频谱图。2D 频谱图完全正确,但 3D 频谱图看起来不对,它有额外的蓝色。什么是错误的 3D 规格?
这是二维频谱图的代码:
f, t, Sxx = signal.spectrogram(data, fs=5e9)
plt.pcolormesh(t, f, 10*np.log10(Sxx), cmap='plasma')
plt.show()
然后生成 3D:
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.plot_surface(t[None,:], f[:,None], 10*np.log10(Sxx), cmap='plasma')
plt.show()
这是我得到的:
二维频谱图:
3D 频谱图:
解决方案
推荐阅读
- oracle-sqldeveloper - oracle sql developer 19.2.1 在登录提示中不显示连接名称。有没有办法在这个版本中恢复它?
- sequelize.js - sequelize 迁移不读取 dotenv 变量
- java - 如何在 SonarQube 中只运行一个特定规则?
- asp.net-core - 自定义 CardDAV 服务器:客户端(尤其是 iOS)似乎不请求实际联系人
- java - XText 嵌入编辑器无法注入
- java - 如何在实体类中不写具体外键列的情况下使用外键变量?
- mysql - sql查询以获取具有条件的行
- ios - 在 mac os 上运行“CouchbaseLiteSwift”pod lib?
- reactjs - 如何添加水平滚动条以访问 Material-UI 表中的溢出列
- bash - 如何在主 shell 脚本结束时保持内部 shell 脚本运行?