防止 matplotlib 函数 psd() 绘图 - 或者更快的替代方法
Prevent matplotlib Function psd() from plotting - or faster alternative
我正在使用 matplotlib 函数 psd
来生成我正在接收的一堆无线电信号的功率谱密度。我想要的只是返回值,但不管怎样,函数都会绘制整个频谱。有没有办法防止它密谋?有没有其他功能可以在没有情节的情况下做到这一点?我正在尝试 运行 尽可能快地执行此操作,因此任何可以加快速度的方法(也就是完全阻止情节)都会非常有用。
代码非常简单,但我不确定如何抑制此绘图并理想地阻止它完全执行此操作,因为我希望此代码尽快 运行:
from pylab import *
power, psd_frequencies = psd(radio_samples, NFFT=256, Fs=samples_rate, Fc=center_frequency)
也非常欢迎 运行ning psd() 的替代方法更快。
要准确再现 matplotlib 在 psd
图中绘制的内容,您可以使用它自己的方法:
from matplotlib.mlab import psd
power, psd_frequencies = psd(radio_samples, NFFT=256, Fs=samples_rate)
psd_frequencies += center_frequency
这为您提供了数据,但没有情节。
我正在使用 matplotlib 函数 psd
来生成我正在接收的一堆无线电信号的功率谱密度。我想要的只是返回值,但不管怎样,函数都会绘制整个频谱。有没有办法防止它密谋?有没有其他功能可以在没有情节的情况下做到这一点?我正在尝试 运行 尽可能快地执行此操作,因此任何可以加快速度的方法(也就是完全阻止情节)都会非常有用。
代码非常简单,但我不确定如何抑制此绘图并理想地阻止它完全执行此操作,因为我希望此代码尽快 运行:
from pylab import *
power, psd_frequencies = psd(radio_samples, NFFT=256, Fs=samples_rate, Fc=center_frequency)
也非常欢迎 运行ning psd() 的替代方法更快。
要准确再现 matplotlib 在 psd
图中绘制的内容,您可以使用它自己的方法:
from matplotlib.mlab import psd
power, psd_frequencies = psd(radio_samples, NFFT=256, Fs=samples_rate)
psd_frequencies += center_frequency
这为您提供了数据,但没有情节。