scipy.fft.
hfft2#
- scipy.fft.hfft2(x, s=None, axes=(-2, -1), norm=None, overwrite_x=False, workers=None, *, plan=None)[source]#
计算厄米共轭复数数组的二维傅里叶变换。
- 参数:
- x数组
输入数组,被视为厄米共轭复数。
- s整数序列,可选
实数输出的形状。
- axes整数序列,可选
计算傅里叶变换所依据的轴。
- norm{"backward", "ortho", "forward"},可选
归一化模式(参见
fft
)。默认为 "backward"。- overwrite_x布尔值,可选
如果为 True,x 的内容可能会被销毁;默认为 False。更多详情请参见
fft
。- workers整数,可选
用于并行计算的最大工作线程数。如果为负数,则该值将从
os.cpu_count()
环绕。更多详情请参见fft
。- plan对象,可选
此参数保留用于传入由下游傅里叶变换供应商提供的预计算计划。目前在 SciPy 中尚未使用。
版本 1.5.0 中新增。
- 返回:
- outndarray
二维厄米共轭复数实数傅里叶变换的实数结果。
另请参见
hfftn
计算厄米共轭复数输入的 N 维离散傅里叶变换。
备注
这实际上只是具有不同默认行为的
hfftn
。更多详情请参见hfftn
。示例
>>> import scipy.fft >>> import numpy as np >>> x = np.array([[1+0j, 2+0j], [2+0j, 1+0j]]) # Hermitian-symmetric input >>> scipy.fft.hfft2(x, s=(2, 2)) array([[ 6., 0.], [ 0., -2.]])