The*_*era 0 python numpy fft matplotlib
我试图了解我想要分析的一系列图像中存在的空间频率。我决定用这个numpy.fft.fft2函数来做到这一点,但显然无法绘制输出 - 你能帮我找出问题所在吗?
显然发生这种情况是因为输出包含0.+0.jmatplotlib 无法处理的值。但我不知道如何将它们更改为它可以处理的东西。
这是我的问题的一个最小示例。
Matplotlib 只能处理实数值。您的选择是采用结果的实部或虚部,或幅度,甚至可能是相位。numpy.real这些可以用or numpy.imag、 or numpy.absand来完成numpy.angle。
最终,我想这仅取决于您想了解 FFT 的哪些内容。人们通常对 FFT 数据的大小最感兴趣,这表明abs。这让您了解各种频率的“功率”。