防止 matplotlib 函数 psd() 绘制 - 或更快的替代方案



我正在使用matplotlib函数psd来生成我正在接收的一堆无线电信号的功率谱密度。我想要的只是返回的值,但该函数绘制整个频谱无关紧要。有没有办法防止它密谋?有没有另一个功能可以在没有情节的情况下做到这一点?我正在尝试尽快运行它,因此任何加快速度(即完全阻止情节(都将非常有用。

代码非常简单,但我不确定如何抑制这种绘图并在理想情况下阻止它完全这样做,因为我希望这段代码尽可能快地运行:

from pylab import *
power, psd_frequencies = psd(radio_samples, NFFT=256, Fs=samples_rate, Fc=center_frequency)

运行更快的 psd(( 的替代方案也非常受欢迎。

要在psd图中准确重现 matplotlib 绘图的内容,您可以使用它自己的方法:

from matplotlib.mlab import psd
power, psd_frequencies = psd(radio_samples, NFFT=256, Fs=samples_rate)
psd_frequencies += center_frequency

这为您提供了数据,但没有绘图。

相关内容

  • 没有找到相关文章

最新更新