numpy.fft.irfft2#
- fft.irfft2(a, s=None, axes=(-2, -1), norm=None, out=None)[原始碼]#
計算
rfft2
的反轉換。- 參數:
- aarray_like
輸入陣列
- ssequence of ints, optional
反向 FFT 的實數輸出的形狀。
在 2.0 版本變更: 如果為
-1
,則會使用完整輸入(不進行填充/修剪)。在 2.0 版本中已棄用: 如果 s 不是
None
,則 axes 也不能為None
。在 2.0 版本中已棄用: s 必須僅包含
int
,不能包含None
值。None
值目前表示在對應的 1-D 轉換中使用n
的預設值,但此行為已被棄用。- axessequence of ints, optional
要計算反向 fft 的軸。預設值:
(-2, -1)
,最後兩個軸。在 2.0 版本中已棄用: 如果指定了 s,則要轉換的對應 axes 不得為
None
。- norm{“backward”, “ortho”, “forward”}, optional
正規化模式(請參閱
numpy.fft
)。預設值為 “backward”。表示前向/反向轉換對中的哪個方向進行縮放以及使用哪個正規化因子。在 1.20.0 版本中新增: 新增了 “backward”、“forward” 值。
- outndarray, optional
如果提供,結果將放置在此陣列中。它應該具有適合最後一次轉換的形狀和 dtype。
在 2.0.0 版本中新增。
- 返回:
- outndarray
反向實數 2-D 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.]])