当前位置: 首页 > 面试题库 >

Python中频谱图的FFT

夏侯衡
2023-03-14
问题内容

我将如何使用Python从WAV PCM文件中读取频率峰值,然后能够生成图像以进行频谱分析?

我正在尝试制作一个程序,使您可以读取任何音频文件,将其转换为WAV PCM,然后查找峰值和频率截止值。


问题答案:

Python的wave库将允许您导入音频。之后,您可以使用numpy对音频进行FFT。

然后,matplotlib可以制作出非常漂亮的图表和图形-
绝对可与MATLAB相媲美。

它已经很老了,但是本文可能会让您完全了解您所描述的问题(当然是Python文章)。



 类似资料:
  • 信号(singal)简介 我们在生活中经常遇到信号。比如说,股票的走势图,心跳的脉冲图等等。在通信领域,无论是的GPS、手机语音、收音机、互联网通信,我们发送和接收的都是信号。最近,深圳地铁通信系统疑似与WiFi信号冲突,也就是地铁的天线收到了WiFi的信号,而误把该信号当作地铁通信信号。我们的社会信息化,是建立在信号的基础上的。 信号:最近三年的沪指指数 信号是随着时间或者空间变化的序列。在信号

  • 入门 笨办法学Py 官方教程 Hitchhiker coursera codeskulptor.org 进阶/脚本 Pythonic docopt pocoo Werkzeug click Flask RESTful Jinja2 RESTful Sphinx txt2tags AsciiDoc Pelican moinmoin Pygments CLI docopt x/84 Twilio Ur

  • 本文向大家介绍使用python进行波形及频谱绘制的方法,包括了使用python进行波形及频谱绘制的方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇使用python进行波形及频谱绘制的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 我正在编写代码来分析语音所唱的单个音频。我需要一种方法来分析音符的频率。当前,我正在使用PyAudio录制音频文件,该文件存储为,然后立即播放。 问题出在while循环上。由于某种原因,该条件永远不会成立。我打印了两个值(len(data)和(chunk * swidth)),它们分别是8192和4096。然后,我尝试在while循环中使用2 * chunk * swidth,这引发了

  • 开源实现 Apache OpenWhisk KNative OpenFaaS Kubeless Fn Riff Nuclio 商业平台 AWS Lambda AWS Fargate AZure Functions Google Cloud Functions Google Cloud Run IBM Cloud Functions 阿里云 Function Compute 阿里云 Elastic

  • Basic Concepts HTTP / HTTP2 RESTful API & API GateWay Microservice Domain Specific Language(DSL) C10K & C1M non-blocking & asynchronous I/O event loop I/O mutiplexing Streaming processing coroutine Te