Python | Numpy np.fft2()方法
原文:https://www.geeksforgeeks.org/python-numpy-np-fft2-method/
借助**np.fft2()**
方法,利用np.fft2()
方法可以得到二维傅里叶变换。
语法:
np.fft2(Array)
返回:返回一个 2-D 系列的傅立叶变换。
示例#1 :
在这个示例中,我们可以看到,通过使用np.fft2()
方法,我们能够使用该方法获得傅立叶变换的 2-D 系列。
# import numpy
import numpy as np
a = np.array([[5, 4, 6, 3, 7], [-1, -3, -4, -7, 0]])
# using np.fft2() method
gfg = np.fft.fft2(a)
print(gfg)
输出:
[[10.+0.j 8.09016994+2.17962758j-3.09016994+9.23305061j -3.09016994–9.23305061j 8.09016994–2.17962758j】 【40。+0 . j-5.85410197+0 . j 0.85410197+0 . j 0.85410197+0 . j-5.85410197+0 . j]]
例 2 :
# import numpy
import numpy as np
a = np.array([[-5.5, 4.4, -6.6, 3.3, -7.7], [1.1, -3.3, 4.4, -7.7, 0]])
# using np.fft2() method
gfg = np.fft.fft2(a)
print(gfg)
输出:
【-17.6+0 . j-1.1–9.6624249j-1.1–3.08018588j -1.1+3.08018588j-1.1+9.6624249j】 【-6.6+0 . j-6.6–1.7149948j-6.6–29.97513624j -6