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

Python 如何以图形方式表示FFT输出?,python,graphics,scipy,fft,complex-numbers,Python,Graphics,Scipy,Fft,Complex Numbers,在Python空闲模式中: >>> 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 ]) 在上面的代码中,我

在Python空闲模式中:

>>> 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函数。输出是一个复数数组。如何用图形表示这些复数?

我想我通常看到这些东西被表示为功率谱:--例如,绘制数据的结果。有时你也会看到一个有两条轨迹的图——一条轨迹代表实部,另一条轨迹代表虚部。在屏幕上,它们并排显示了实部和虚部的图形。这完全取决于你在寻找什么…

通常也是y轴上的对数刻度。@wim--我认为这很大程度上取决于所分析的数据。如果你有一个或多或少的单色信号,你可能只看到几个主频,而不关心其他。。。