Scipy.stats 允许导入 `norm` 但不允许导入 `norm_gen`
Scipy.stats allows import of `norm` but not `norm_gen`
我想在 Scipy 中导入正态分布的“class 工厂”来调整它,但这样做时出现导入错误:
In [5]: from scipy.stats import norm
In [6]: from scipy.stats import norm_gen
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-6-033da3de46bb> in <module>
----> 1 from scipy.stats import norm_gen
ImportError: cannot import name 'norm_gen' from 'scipy.stats' (/usr/local/anaconda3/lib/python3.7/site-packages/scipy/stats/__init__.py)
我无法理解这个 ImportError。我该如何解决?除了在本地粘贴 norm_gen 中的代码。
尝试从 scipy.stats.distrubutions
导入它。然而,这有点 hack,并且不能保证向前兼容。您可能需要重新考虑您的代码以及从 _gen
类 继承的原因:这些是实现细节。不过支持从 rv_continuous
继承。
我想在 Scipy 中导入正态分布的“class 工厂”来调整它,但这样做时出现导入错误:
In [5]: from scipy.stats import norm
In [6]: from scipy.stats import norm_gen
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-6-033da3de46bb> in <module>
----> 1 from scipy.stats import norm_gen
ImportError: cannot import name 'norm_gen' from 'scipy.stats' (/usr/local/anaconda3/lib/python3.7/site-packages/scipy/stats/__init__.py)
我无法理解这个 ImportError。我该如何解决?除了在本地粘贴 norm_gen 中的代码。
尝试从 scipy.stats.distrubutions
导入它。然而,这有点 hack,并且不能保证向前兼容。您可能需要重新考虑您的代码以及从 _gen
类 继承的原因:这些是实现细节。不过支持从 rv_continuous
继承。