numpy.fft.irfft2#
- fft.irfft2(a, s=None, axes=(-2, -1), norm=None, out=None)[源代码]#
计算
rfft2的逆变换。- 参数:
- a类数组对象
输入数组
- s整数序列,可选
逆 FFT 的实数输出的形状。
版本 2.0 已更改:如果为
-1,则使用整个输入(无填充/裁剪)。版本 2.0 已弃用:如果s不是
None,则axes也必须不是None。版本 2.0 已弃用:s必须只包含
int,而不是None值。None值当前表示在相应的 1D 变换中使用n的默认值,但此行为已被弃用。- axes整数序列,可选
计算逆 FFT 的轴。默认值:
(-2, -1),即最后两个轴。版本 2.0 已弃用:如果指定了 s,则必须不能将要变换的相应 axes 设置为
None。- norm{“backward”, “ortho”, “forward”}, optional
归一化模式(请参阅
numpy.fft)。默认为“backward”。指示前向/后向变换对的哪个方向被缩放以及缩放因子是多少。版本 1.20.0 已添加:添加了“backward”、“forward”值。
- outndarray,可选
如果提供,结果将放置在此数组中。它应该具有适合最后一次变换的适当形状和数据类型。
版本 2.0.0 中新增。
- 返回:
- outndarray
逆实数 2-D FFT 的结果。
另请参阅
备注
这实际上是具有不同默认值的
irfftn。有关更多详细信息,请参阅irfftn。示例
>>> import numpy as np >>> a = np.mgrid[:5, :5][0] >>> A = np.fft.rfft2(a) >>> np.fft.irfft2(A, s=a.shape) array([[0., 0., 0., 0., 0.], [1., 1., 1., 1., 1.], [2., 2., 2., 2., 2.], [3., 3., 3., 3., 3.], [4., 4., 4., 4., 4.]])