Seaborn配对图未显示KDE

时间:2017-01-20 04:07:52

标签: python matplotlib seaborn

升级到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 :(得分:0)

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

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

答案 1 :(得分:0)

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