【问题标题】:No name 'fft' in module 'scipy'模块“scipy”中没有名称“fft”
【发布时间】:2021-04-29 00:41:36
【问题描述】:

我尝试从 SciPy 导入 FFT 并得到“模块 'scipy' 中没有名称 'fft'”。上次我检查时,Scipy 确实有这些模块,所以我不知道为什么会出现这个错误。

【问题讨论】:

  • 您使用的是哪个版本的 SciPy?您可以通过import scipy; print(scipy.__version__) 查询。在 SciPy 1.4.0 中添加了 scipy.fft 模块——scipy.fftpack 的替代品。

标签: python scipy fft


【解决方案1】:

正如issue中提供的那样

解决办法应该是:

from scipy.fftpack import fft

【讨论】:

    【解决方案2】:

    根据scipy doc fftpack 已弃用。尽管如此,在使用 pylint 分析代码时导入 scipy.fft 时,我得到与当前版本(1.7.3)相同的错误。

    问题似乎是scipy的__init__.py末尾的这两行 :

        # This makes "from scipy import fft" return scipy.fft, not np.fft
        del fft
    

    【讨论】:

      猜你喜欢
      • 2018-09-04
      • 2017-12-15
      • 2014-09-08
      • 2020-01-21
      • 2018-02-03
      • 1970-01-01
      • 1970-01-01
      • 2021-05-06
      • 2018-02-23
      相关资源
      最近更新 更多