首页 文章

Seaborn配对图未显示KDE

提问于
浏览
0

升级到matplotlib 2.0后,我很难让seaborn绘制一个配对图 . 例如...

sns.pairplot(df.dropna(), diag_kind='kde') 返回以下错误 TypeError: slice indices must be integers or None or have an __index__ method . 我的数据中没有任何Nans . 事实上,删除kde选项允许该功能运行 .

知道发生了什么事吗?

2 回答

  • 0

    检查相关变量的数据类型 . 该错误表示其中至少有一个不是整数 . 它可能是一个浮动 . 如果是这样,您需要将变量重新整形为整数 . 如果你有一些非常长的数字要小心,因为这些数字可以在转换为整数时向下舍入 - 有关详细信息,请参阅this question here .

    (注意,这在Python 2.7中适用于我,不确定3.是否不同) .

  • 0

    看起来问题出在statsmodels(seaborn用来做KDE) . 我重新安装了statsmodels并解决了这个问题 .

相关问题