如何以图形方式表示FFT输出?

时间:2013-02-18 19:17:58

标签: python graphics scipy fft complex-numbers

在Python IDLE中:

>>> from scipy.fftpack import fft

>>> fft([0, 1, 2, 3, 4, 5, 6, 7])

array([ 28.+0.j, -4.+9.65685425j,
        -4.+4.j, -4.+1.65685425j,
        -4.+0.j, -4.-1.65685425j,
        -4.-4.j, -4.-9.65685425j ])

在上面的代码中,我使用了scipy的FFT函数之一。输出是一个复数数组。我如何以图形方式表示这些复数?

1 个答案:

答案 0 :(得分:2)

我想我经常看到这些东西表示为功率谱: - 例如绘制数据np.absolute的结果。有时你还会看到一条带有2条痕迹的图 - 一条是真实部分的痕迹,另一条是虚部的痕迹。在Wikipedia page for Fourier Transforms上,它们并排显示虚部和虚部的图。这一切都取决于你在寻找什么......