本文简要介绍 python 语言中 scipy.fftpack.dctn
的用法。
用法:
scipy.fftpack.dctn(x, type=2, shape=None, axes=None, norm=None, overwrite_x=False)#
沿指定轴返回多维离散余弦变换。
- x: array_like
输入数组。
- type: {1, 2, 3, 4},可选
DCT 的类型(见注释)。默认类型为 2。
- shape: int 或 数组 of ints 或 None,可选
结果的形状。如果两者都形状和轴(见下文)无,形状是
x.shape
;如果形状是无但轴不是无,那么形状是numpy.take(x.shape, axes, axis=0)
.如果shape[i] > x.shape[i]
,第 i 个维度用零填充。如果shape[i] < x.shape[i]
,第 i 个维度被截断为长度shape[i]
.如果任何元素形状为-1,对应维度的大小x被使用。- axes: int 或 数组 of ints 或 None,可选
计算 DCT 的轴。默认值是在所有轴上。
- norm: {无,‘ortho’},可选
标准化模式(见注释)。默认为无。
- overwrite_x: 布尔型,可选
如果为 True,则 x 的内容可以被销毁;默认为假。
- y: 真实的ndarray
转换后的输入数组。
参数 ::
返回 ::
注意:
有关 DCT 类型和规范化模式的完整详细信息以及参考,请参阅
dct
。例子:
>>> import numpy as np >>> from scipy.fftpack import dctn, idctn >>> rng = np.random.default_rng() >>> y = rng.standard_normal((16, 16)) >>> np.allclose(y, idctn(dctn(y, norm='ortho'), norm='ortho')) True
相关用法
- Python SciPy fftpack.dct用法及代码示例
- Python SciPy fftpack.dstn用法及代码示例
- Python SciPy fftpack.diff用法及代码示例
- Python SciPy fftpack.ihilbert用法及代码示例
- Python SciPy fftpack.ss_diff用法及代码示例
- Python SciPy fftpack.idstn用法及代码示例
- Python SciPy fftpack.ifftshift用法及代码示例
- Python SciPy fftpack.fft2用法及代码示例
- Python SciPy fftpack.itilbert用法及代码示例
- Python SciPy fftpack.idct用法及代码示例
- Python SciPy fftpack.hilbert用法及代码示例
- Python SciPy fftpack.fftfreq用法及代码示例
- Python SciPy fftpack.irfft用法及代码示例
- Python SciPy fftpack.tilbert用法及代码示例
- Python SciPy fftpack.sc_diff用法及代码示例
- Python SciPy fftpack.shift用法及代码示例
- Python SciPy fftpack.fft用法及代码示例
- Python SciPy fftpack.fftn用法及代码示例
- Python SciPy fftpack.cs_diff用法及代码示例
- Python SciPy fftpack.idctn用法及代码示例
- Python SciPy fftpack.cc_diff用法及代码示例
- Python SciPy fftpack.next_fast_len用法及代码示例
- Python SciPy fftpack.fftshift用法及代码示例
- Python SciPy fftpack.rfft用法及代码示例
- Python SciPy fftpack.ifft用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.fftpack.dctn。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。