【发布时间】:2017-11-24 21:25:03
【问题描述】:
我找不到任何官方文档说明scipy.fft 实际上是指向numpy.fft.fftpack.fft 的链接。这是一个显示链接的 iPython 会话:
In [1]: import scipy
In [2]: import numpy
In [3]: scipy.__version__
Out[3]: '0.19.0'
In [4]: numpy.__version__
Out[4]: '1.12.1'
In [5]: scipy.fft
Out[5]: <function numpy.fft.fftpack.fft>
我能找到的关于scipy.fft 子模块的唯一提及是this discussion on numpy-discussion 和this discussion on SciPy's Github,这两者似乎都暗示了当时实际上并不存在这样的子模块。
【问题讨论】:
-
您为什么对此感兴趣?那不是只需要在源代码中记录的实现细节吗?
-
这样的东西到处都是。哎呀,我认为
scipy.fft的名称根本没有记录在案。 -
这是
scipy命名空间的一个不幸的怪癖。它包含 所有 个 numpy 名称(例如scipy.array、scipy.linspace等)。不鼓励使用这些名称;使用 numpy 命名空间更清晰。