numpy.fft.irfft2#
- fft.irfft2(a, s=None, axes=(-2, -1), norm=None, out=None)[source]#
计算
rfft2
的逆。- 参数:
- aarray_like
输入数组
- s整数序列,可选
逆 FFT 的实数输出的形状。
版本 2.0 中已更改: 如果为
-1
,则使用整个输入(不进行填充/修剪)。版本 2.0 中已弃用: 如果 s 不为
None
,则 axes 也不能为None
。版本 2.0 中已弃用: s 必须仅包含
int
,而不是None
值。None
值当前表示在相应的 1-D 变换中使用n
的默认值,但此行为已弃用。- axes整数序列,可选
计算逆 FFT 的轴。默认值:
(-2, -1)
,最后两个轴。版本 2.0 中已弃用: 如果指定了 s,则要变换的相应 axes 不能为
None
。- norm{"backward", "ortho", "forward"},可选
版本 1.10.0 中的新内容。
归一化模式(参见
numpy.fft
)。默认为“backward”。指示向前/向后变换对的哪个方向进行缩放以及使用什么归一化因子。版本 1.20.0 中的新内容: 添加了“backward”、 “forward”值。
- outndarray,可选
如果提供,结果将放置在此数组中。它应该具有适合最后一次转换的形状和 dtype。
版本 2.0.0 中的新内容。
- 返回值:
- outndarray
逆实数二维 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.]])