如何使用python的seaborn绘制CDF?

S.*_*ang 6 python matplotlib seaborn

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

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

即使我已经安装了 statsmodels。

mir*_*ulo 5

源代码中,我们可以看到 Seaborn 所做的只是尝试导入

try:
    import statsmodels.nonparametric.api as smnp
    _has_statsmodels = True
except ImportError:
    _has_statsmodels = False
Run Code Online (Sandbox Code Playgroud)

在模块级别,并且应该_has_statsmodelsFalse,该_univariate_kdeplot函数尝试回退到 SciPy,它不支持用于此目的的累积分布。

因此,Seaborn 在这里没有发生任何模糊的事情,您只是有一个ImportError关于 statsmodels 的安装或设置问题。