當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。