scipy.fftpack.idstn¶
- scipy.fftpack.idstn(x, type=2, shape=None, axes=None, norm=None, overwrite_x=False)[源代码]¶
沿指定轴返回多维离散正弦变换。
- 参数
- xarray_like
输入数组。
- type{1,2,3,4},可选
DST的类型(请参阅备注)。默认类型为2。
- shapeINT的INT或ARRAY_LIKE或NONE,可选
结果的形状。如果两者都有 shape 和 axes (见下文)都不是, shape 是
x.shape
;如果 shape 不是别的,而是 axes 不是没有,那么 shape 是numpy.take(x.shape, axes, axis=0)
。如果shape[i] > x.shape[i]
,第i维用零填充。如果shape[i] < x.shape[i]
,则将第i维截断为长度。shape[i]
。如果有任何元素 shape 的相应维度的大小为-1。 x 是使用的。- axesINT的INT或ARRAY_LIKE或NONE,可选
沿其计算IDST的轴。默认值为所有轴。
- norm{无,‘正畸’},可选
规格化模式(请参见注释)。默认值为None。
- overwrite_x布尔值,可选
如果为True,则 x 可以销毁;默认值为false。
- 退货
- y真实的ndarray
转换后的输入数组。
参见
dstn
多维DST
注意事项
有关IDST类型和规范化模式以及参考的完整详细信息,请参见
idst
。示例
>>> from scipy.fftpack import dstn, idstn >>> rng = np.random.default_rng() >>> y = rng.standard_normal((16, 16)) >>> np.allclose(y, idstn(dstn(y, norm='ortho'), norm='ortho')) True