代码之家  ›  专栏  ›  技术社区  ›  havakok

在numpy ndarray的共轭上应用numpy fft时出现“TypeError:需要浮点”错误

  •  0
  • havakok  · 技术社区  · 5 年前

    我有一个numpy数组 X . 我需要对该阵列的共轭进行fft。以下化学需氧量:

          print(type(X.conjugate))
          print(type(M))
    
          Xf = np.fft.fft(X.conjugate, M).conjugate
    

    生产:

    <类“内置函数”或“方法”>

    <类“numpy.float64”>

    使用错误消息:

    a=asarray(a).astype(复杂,复制=False) TypeError:需要浮点

    在python3.5/site-packages/numpy/fft/fftpack.py中。

    打印时 print(type(X)) 我明白了

    <类“numpy.ndarray”>

    • 我如何解决这个问题?
    1 回复  |  直到 5 年前
        1
  •  1
  •   gehbiszumeis Anja H    5 年前

    而不是使用 X.conjugate 方法,你试过使用吗 numpy.conj ?

    由于它是一个数组,我认为 X.共轭 方法返回一个复杂数组。