当我尝试将函数导入库时,出现以下错误:
from scipy.stats import frechet_r
ImportError: cannot import name 'frechet_r' from 'scipy.stats' (C:\Users\melqu\anaconda3\lib\site-packages\scipy\stats\__init__.py)
我尝试按如下方式调用该函数
from scipy.stats import frechet_r
这种导入方式正确吗?
我已经尝试卸载并重新安装 scipy、更新 pip 以及其他建议
发行版
frechet_r
和 frechet_l
在 SciPy 版本 1.6.0 中已重命名。
它们被重命名是因为它们令人困惑。
frechet_r
函数是 Weibull 分布的实现,历史上称为 Frechet 分布。
SciPy 问题 #3258 解释了更改的理由。
为了解决这个问题,做了三件事:
frechet_r
已重命名为 weibull_min
。frechet_l
已重命名为 weibull_max
。invweibull
。该分布实现了“Frechet 分布”的更常见含义。要替换它们,您可以使用这三个函数之一,具体取决于您想要的行为。