当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy fft.rfft2用法及代码示例


本文简要介绍 python 语言中 numpy.fft.rfft2 的用法。

用法:

fft.rfft2(a, s=None, axes=(- 2, - 1), norm=None)

计算实数数组的二维 FFT。

参数

a 数组

输入数组,被认为是真实的。

s 整数序列,可选

FFT 的形状。

axes 整数序列,可选

计算 FFT 的轴。

norm {“backward”, “ortho”, “forward”},可选

标准化模式(参见 numpy.fft )。默认为“backward”。指示前向/后向变换对的哪个方向被缩放以及使用什么归一化因子。

返回

out ndarray

实际二维 FFT 的结果。

注意

这实际上只是具有不同默认行为的 rfftn 。有关详细信息,请参阅 rfftn

例子

>>> a = np.mgrid[:5, :5][0]
>>> np.fft.rfft2(a)
array([[ 50.  +0.j        ,   0.  +0.j        ,   0.  +0.j        ],
       [-12.5+17.20477401j,   0.  +0.j        ,   0.  +0.j        ],
       [-12.5 +4.0614962j ,   0.  +0.j        ,   0.  +0.j        ],
       [-12.5 -4.0614962j ,   0.  +0.j        ,   0.  +0.j        ],
       [-12.5-17.20477401j,   0.  +0.j        ,   0.  +0.j        ]])

相关用法


注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.fft.rfft2。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。