本文簡要介紹 python 語言中 scipy.fft.idctn
的用法。
用法:
scipy.fft.idctn(x, type=2, s=None, axes=None, norm=None, overwrite_x=False, workers=None, orthogonalize=None)#
沿指定軸返回多維反離散餘弦變換。
- x: array_like
輸入數組。
- type: {1, 2, 3, 4},可選
DCT 的類型(見注釋)。默認類型為 2。
- s: int 或 數組 of ints 或 None,可選
結果的形狀。如果兩者都s和軸(見下文)無,s是
x.shape
;如果s是無但軸不是無,那麽s是numpy.take(x.shape, axes, axis=0)
.如果s[i] > x.shape[i]
,第 i 個維度用零填充。如果s[i] < x.shape[i]
,第 i 個維度被截斷為長度s[i]
.如果任何元素s為-1,對應維度的大小x被使用。- axes: int 或 數組 of ints 或 None,可選
計算 IDCT 的軸。如果沒有給出,則最後一個
len(s)
使用軸,或所有軸,如果s也沒有指定。- norm: {“backward”, “ortho”, “forward”},可選
標準化模式(見注釋)。默認為“backward”。
- overwrite_x: 布爾型,可選
如果為 True,則 x 的內容可以被銷毀;默認為假。
- workers: 整數,可選
用於並行計算的最大工作線程數。如果為負,則該值從
os.cpu_count()
環繞。有關詳細信息,請參閱fft
。- orthogonalize: 布爾型,可選
是否使用正交化 IDCT 變體(見注釋)。默認為
True
當norm="ortho"
和False
否則。
- y: 真實的ndarray
轉換後的輸入數組。
參數 ::
返回 ::
注意:
有關 IDCT 類型和規範化模式的完整詳細信息以及參考,請參閱
idct
。例子:
>>> import numpy as np >>> from scipy.fft import dctn, idctn >>> rng = np.random.default_rng() >>> y = rng.standard_normal((16, 16)) >>> np.allclose(y, idctn(dctn(y))) True
相關用法
- Python SciPy fft.idct用法及代碼示例
- Python SciPy fft.idstn用法及代碼示例
- Python SciPy fft.ifft2用法及代碼示例
- Python SciPy fft.ifftn用法及代碼示例
- Python SciPy fft.ihfftn用法及代碼示例
- Python SciPy fft.ifftshift用法及代碼示例
- Python SciPy fft.ihfft用法及代碼示例
- Python SciPy fft.irfftn用法及代碼示例
- Python SciPy fft.irfft用法及代碼示例
- Python SciPy fft.ifft用法及代碼示例
- Python SciPy fft.next_fast_len用法及代碼示例
- Python SciPy fft.fft2用法及代碼示例
- Python SciPy fft.fftn用法及代碼示例
- Python SciPy fft.rfftfreq用法及代碼示例
- Python SciPy fft.dctn用法及代碼示例
- Python SciPy fft.rfft用法及代碼示例
- Python SciPy fft.fftfreq用法及代碼示例
- Python SciPy fft.fht用法及代碼示例
- Python SciPy fft.dct用法及代碼示例
- Python SciPy fft.rfftn用法及代碼示例
- Python SciPy fft.hfft用法及代碼示例
- Python SciPy fft.set_global_backend用法及代碼示例
- Python SciPy fft.set_backend用法及代碼示例
- Python SciPy fft.fft用法及代碼示例
- Python SciPy fft.get_workers用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.fft.idctn。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。