当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.signal.fftshift用法及代码示例


将zero-frequency 分量移动到频谱的中心。

用法

tf.signal.fftshift(
    x, axes=None, name=None
)

参数

  • x Tensor ,输入张量。
  • axes int 或形状 tuple ,可选的要移动的轴。默认为无,这会移动所有轴。
  • name 操作的可选名称。

返回

  • A Tensor ,移位的张量。

此函数为列出的所有轴交换half-spaces(默认为全部)。请注意,仅当 len(x) 为偶数时,y[0] 才是奈奎斯特分量。

例如:

x = tf.signal.fftshift([ 0.,  1.,  2.,  3.,  4., -5., -4., -3., -2., -1.])
x.numpy() # array([-5., -4., -3., -2., -1.,  0.,  1.,  2.,  3.,  4.])

numpy 兼容性

相当于 numpy.fft.fftshift。https://docs.scipy.org/doc/numpy/reference/generated/numpy.fft.fftshift.html

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.signal.fftshift。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。