问题标签 [spectrogram]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 如何更改频谱图的 x 轴刻度?
比如说,我有一个示例信号,它是一个简单的 1x1001 数组。我将它绘制在正常的线图上,在它的频谱图旁边(见下文)。现在,如您所见,线图的 x 轴以信号长度表示。如何与频谱图共享此 x 轴?不幸的是,这里提出的解决方案:https ://stackoverflow.com/questions/28676100/set-the-same-ticks-range-for-each-subplots-x-axis不起作用,给我的人回答建议我创建一个新的特定主题。
无论如何,这是我的代码和工作示例:
频谱图的 x 轴刻度应介于 0 到 1000 之间。
先感谢您。
octave - 八度谱图生成两个不同的答案
我有一个项目,我必须从音频文件中识别频率。为此,我使用 10 kHz 的单音来查看是否可以正常工作。由于我对 Octave 还很陌生,所以我用自己的音频文件尝试了这个示例。我试图通过对所有功能进行一些研究来了解会发生什么。
我的问题是;如果我在未指定输出时让 specgram 绘制图形:
它给出了一条 10kHz 的线路,这正是我想要的。
但是如果我为 specgram 函数指定输出
让它绘制,它以 18 kHz 绘制线。
我认为它必须在图形的输入中,我尝试对这些进行一些修改,但每次我这样做时,Octave 都会出错。我需要频率作为给定的输出,因为我必须用它做一些计算,我想我需要指定频率输出。
这是指定频谱图的代码部分:
谁能在这里帮助我如何从音频文件中获取频率数据,以便我可以在一些计算中使用它?
我已经在 Octave 手册中搜索了答案以寻求帮助,并在各种 matlab 站点上进行了尝试。还检查了这里已经有很多帖子,例如:
PS对不起我的英语不好,这不是我的母语
matlab - 如何从所有信号的频谱图中绘制时域中特定窗口的频谱图?
我使用 matlab 生成了一个信号的频谱图,如下所示:
我已经绘制了结果:(整个信号的频谱图)
我的问题是,现在我想绘制这个频谱图的一部分,它代表我的信号在时域中的特定窗口(比如从我的信号向量中的样本号 900 - 920)。我想知道如何使用频谱图函数(S、F、T、P)的输出来做到这一点。
谢谢你
python - matplotlib 频谱图,强度标度
我想并排绘制两个频谱图,并进行比较。为了使比较有意义,它们需要在强度轴上具有相同的比例。
对我来说似乎没有任何东西zlim
可以使缩放比例相同。
解决这个问题的最佳方法是什么?
matlab - 什么是频谱图,如何设置其参数?
我正在尝试绘制给定时域信号的频谱图:
问题是我不了解参数以及应该给出什么值。我使用的这些值,我参考了 MATLAB 的在线文档spectrogram
。我是 MATLAB 新手,我只是不明白。任何帮助将不胜感激!
matlab - 分析频谱图 Matlab
我在 MATLAB 上的实验需要帮助。我正在尝试获取每个时间间隔的歌曲的频率范围。例如,如果一个人唱歌,他从时间 0 到 0.5 秒的频率范围是多少?我曾尝试使用 MATLAB 的频谱图函数,但我不知道如何从返回值中提取我需要的值。
我希望你能帮助我(新手)。
非常感谢。我感谢您的帮助。
python - python matplotlib specgram() 最大绘图值出现不正确
我是在这里发布问题的新手,并试图遵循适当的礼仪,所以请帮助我从问题中的任何遗漏或错误中吸取教训。
我正在使用 Specgram 来分析声学信号,并且对结果的两个方面感到困惑。
绘图似乎将频谱图的末尾放置在 bin 数组中的最后一个值的时间,这应该是最后一个 bin 的中间。我希望情节以最后一个 bin 结尾的值结束。
作为时间轴返回的 bin-center 值似乎与 Matlab 中的值不同,但在我的试验中可能存在不同的参数设置。
这些问题出现在 Matplotlib 示例之一中,来自: http ://matplotlib.org/1.4.0/examples/pylab_examples/specgram_demo.html
bin 值为:0.256、0.768、1.28…..19.2、19.712。
最明显的问题是频谱图以 19.712 结束,而不是预期值 20.0。
有人可以帮忙澄清一下吗?这些问题中的任何一个似乎都代表错误吗?还是我做错了什么?
这与这个问题有关:How to make specgram fill entire figure area with matplotlib?
提前感谢您提供的任何指导。
3d - GNU Plot:在彩色 2D 图中绘制 3D 数据
我有 3D 数据,我将所有数据绘制在 2D-xy 图中(就像 xy 平面中的视图进入 z 方向)。该命令如下所示:
它工作正常,当然所有数据都以黑色绘制,但我想为每个二维图绘制一个不同颜色的图。某种自动颜色渐变。
数据结构如下:
这可能吗?
signal-processing - 语音频谱图
我正在研究一个频谱图项目,并试图绘制每个部分的最高幅度的频率。我们已经测试并记录了人类唱的 do-re-mi-fa-so-la-ti-do。在绘制频谱图后,我们看到了多组幅度的增加。在这张图片中,我们圈出了要绘制的理想频率。
但是,有些部分的最高频率位于我们理想的频率集之外。例如,在时间 6-7,绘制的频率约为 200 而不是 400。
有人知道为什么会这样吗?