如何使用python的seaborn绘制CDF?

时间:2016-06-10 11:48:09

标签: python matplotlib seaborn

当我使用sns.kdeplot并让culmulative = True时,错误是

  

累积分发目前仅在statsmodels中实现。请安装statsmodels。

即使我已经安装了statsmodels。

1 个答案:

答案 0 :(得分:4)

the source code,我们可以看到所有Seaborn都尝试导入

try:
    import statsmodels.nonparametric.api as smnp
    _has_statsmodels = True
except ImportError:
    _has_statsmodels = False

在模块级别,如果_has_statsmodelsFalse,则_univariate_kdeplot函数会尝试依赖SciPy,而SciPy不支持此目的的累积分布。

所以在这里Seaborn没有任何黑暗的事情发生,你只需要一个关于statsmodels的安装或设置问题的ImportError