【问题标题】:Identify magnitude of each spectrum obtained through spectogram in Python识别通过 Python 中的频谱图获得的每个频谱的幅度
【发布时间】:2021-12-16 15:17:58
【问题描述】:

我目前正在使用 python matplotlib 绘制一个谱图,如下所示: Pxx,频率,箱,im=ax.specgram(数据,NFFT=1024,Fs=fs,mode='psd',cmap='plasma',sides='twolateral') 我将使用它以不同的幅度生成瀑布图:

但是,任何人都可以指导我如何提取与那些具有更高幅度的点相对应的时间和频率点(黄色部分中的部分)。

谢谢

【问题讨论】:

    标签: python signal-processing spectrogram waterfall


    【解决方案1】:

    您可以尝试通过循环将峰值检测应用于 NFFT 数据的每一帧。 Scipy 有峰值检测算法。或者你可以用一个简单的baseline参数作为黄色部分的值来比较对应的数据是否超过了黄色部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-21
      相关资源
      最近更新 更多