numpy.fft.irfft2#
- fft.irfft2(a, s=None, axes=(-2, -1), norm=None, out=None)[原始碼]#
Computes the inverse of
rfft2.- Parameters:
- aarray_like
The input array
- ssequence of ints, optional
Shape of the real output to the inverse FFT.
在 2.0 版的變更: If it is
-1, the whole input is used (no padding/trimming).在 2.0 版之後被棄用: If s is not
None, axes must not beNoneeither.在 2.0 版之後被棄用: s must contain only
ints, notNonevalues.Nonevalues currently mean that the default value fornis used in the corresponding 1-D transform, but this behaviour is deprecated.- axessequence of ints, optional
The axes over which to compute the inverse fft. Default:
(-2, -1), the last two axes.在 2.0 版之後被棄用: If s is specified, the corresponding axes to be transformed must not be
None.- norm{「backward」, 「ortho」, 「forward」}, optional
Normalization mode (see
numpy.fft). Default is 「backward」. Indicates which direction of the forward/backward pair of transforms is scaled and with what normalization factor.在 1.20.0 版新加入: The 「backward」, 「forward」 values were added.
- outndarray, optional
If provided, the result will be placed in this array. It should be of the appropriate shape and dtype for the last transformation.
在 2.0.0 版新加入.
- Returns:
- outndarray
The result of the inverse real 2-D FFT.
也參考
Notes
This is really
irfftnwith different defaults. For more details seeirfftn.Examples
>>> 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.]])