【问题标题】:How do I graphically represent FFT output?如何以图形方式表示 FFT 输出?
【发布时间】:2013-02-03 07:43:36
【问题描述】:

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

【问题讨论】:

    标签: python graphics scipy fft complex-numbers


    【解决方案1】:

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

    【讨论】:

    • 通常在 y 轴上也是一个对数刻度。
    • @wim -- 我认为这在很大程度上取决于所分析的数据。如果您有或多或少的单色信号,您可能只会看到几个主要频率,而不会关心其他频率......
    猜你喜欢
    • 2017-01-07
    • 2012-10-23
    • 1970-01-01
    • 1970-01-01
    • 2022-10-02
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    • 2016-06-20
    相关资源
    最近更新 更多