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

时间:2019-01-29 12:38:25

标签: python-3.x debugging fft

我有一个numpy数组X。我需要该数组的共轭数。以下鳕鱼:

      print(type(X.conjugate))
      print(type(M))

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

产生:

  

<类'builtin_function_or_method'>

     

<类'numpy.float64'>

错误提示:

  

第189行,以英尺为单位       一个= asarray(a).astype(complex,copy = False)   TypeError:必须为浮点数

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

打印print(type(X))时得到

  

<类'numpy.ndarray'>

  • float错误指的是什么?
  • 我该如何解决?
  • 通过结合物是否合法?它也被认为是ndarray吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用numpy.conj而不是使用X.conjugate方法?

由于它是一个数组,所以我认为X.conjugate方法不会返回复杂的数组。