我已经通过statsmodels
安装了pip
软件包,因为我想使用seaborn
软件包来绘制发行版的cdfs。因此,当我尝试运行此代码时:
import seaborn as sns
import numpy as np
normal_numbers = np.random.normal(size=100)
sns.distplot(normal_numbers, hist_kws={'cumulative': True}, kde_kws={"cumulative": True})
我得到了
ImportError: Cumulative distributions are currentlyonly implemented in statsmodels.Please install statsmodels.
如果我删除了kde_kws
参数,则一切正常,但我不知道为什么它不适用于kde_kws
。
但是,使用ananconda环境,即使使用具有预期行为的kde_kws
似乎一切正常。
编辑1 :Seaborn版本== 0.9.0 statsmodel版本== 0.9.0
如果我import statsmodels.nonparametric.api as smnp
出现错误:
ImportError: cannot import name 'factorial' from 'scipy.misc' (/usr/local/lib/python3.7/site-packages/scipy/misc/__init__.py)
编辑2 :卸载了seaborn的0.9.0版本并安装了0.10.0rc2版本之后,一切似乎都正常。