numpy.fft.irfft2#
- fft.irfft2(a, s=None, axes=(-2, -1), norm=None, out=None)[source]#
- 计算 - rfft2的逆变换。- 参数:
- a类数组
- 输入数组 
- s整数序列,可选
- 逆傅里叶变换的实数输出的形状。 - 2.0 版本中的变化: 如果为 - -1,则使用整个输入(不进行填充/裁剪)。- 自 2.0 版本弃用: 如果指定了 s,则 axes 也不能为 - None。- 自 2.0 版本弃用: s 必须只包含 - int类型,而不是- None值。- None值目前表示在相应的 1-D 变换中使用了- n的默认值,但此行为已被弃用。
- axes整数序列,可选
- 计算逆傅里叶变换的轴。默认值: - (-2, -1),即最后两个轴。- 自 2.0 版本弃用: 如果指定了 s,则相应的待变换 axes 不能为 - None。
- norm{"backward", "ortho", "forward"},可选
- 归一化模式(参见 - numpy.fft)。默认值为 “backward”。指示正向/反向变换对的哪个方向被缩放以及使用何种归一化因子。- 1.20.0 版本新增: 添加了 “backward”、“forward” 值。 
- outndarray,可选
- 如果提供,结果将放入此数组。它应具有适合最后一次变换的形状和数据类型。 - 2.0.0 版本新增。 
 
- 返回:
- outndarray
- 实数二维逆傅里叶变换的结果。 
 
 - 另请参阅 - 注意 - 这实际上是 - 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.]])