原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.fft.fft2.html
校对:(虚位以待)
numpy.fft.
fft2
(a, s=None, axes=(-2, -1), norm=None)[source]计算2维离散傅里叶变换
该函数通过快速傅立叶变换(FFT)计算M t>维数组中任何轴上的n离散傅里叶变换。默认情况下,在输入数组的最后两个轴上计算变换,即2维FFT。
参数: | a:array_like
s:ints序列,可选
axes:ints序列,可选
norm:{None,“ortho”},可选
|
---|---|
返回: | out:complex ndarray
|
上升: | ValueError
IndexError
|
也可以看看
笔记
类似于fft
的输出包含变换轴的低阶角中的零频率项,这些轴的前半部分中的正频率项,用于奈奎斯特频率的项轴的中间以及轴的后半部分中的负频率项,以负频率的减小的次序。
有关详细信息和绘图示例,请参见fftn
,对于所使用的定义和约定,请参见numpy.fft
。
例子
>>> a = np.mgrid[:5, :5][0]
>>> np.fft.fft2(a)
array([[ 50.0 +0.j , 0.0 +0.j , 0.0 +0.j ,
0.0 +0.j , 0.0 +0.j ],
[-12.5+17.20477401j, 0.0 +0.j , 0.0 +0.j ,
0.0 +0.j , 0.0 +0.j ],
[-12.5 +4.0614962j , 0.0 +0.j , 0.0 +0.j ,
0.0 +0.j , 0.0 +0.j ],
[-12.5 -4.0614962j , 0.0 +0.j , 0.0 +0.j ,
0.0 +0.j , 0.0 +0.j ],
[-12.5-17.20477401j, 0.0 +0.j , 0.0 +0.j ,
0.0 +0.j , 0.0 +0.j ]])