Seaborn jointplot hex选项不会产生数字

时间:2016-08-02 23:13:51

标签: python python-3.x pandas seaborn

我正在绘制一个Pandas DataFrame作为Seaborn联合图,并希望使用'hex'函数:

g = sns.jointplot("Xs", "Ys", data=PlotData, kind='hex', color="#4CB391")

DataFrame是所有浮点数,不包含任何NaN:

In [34]:  PlotData.describe()
Out[34]: 
                 Xs            Ys
count  47856.000000  47856.000000
mean       2.125714     -0.458991
std        0.423019      1.750042
min        0.000000    -23.829382
25%        2.000000     -1.195314
50%        2.000000      0.000000
75%        2.301030      0.000000
max        5.939478     11.099151

结果是一个空白数字,虽然它确实产生了边际分布和回归统计数据:

enter image description here

我可能会缺少什么?我使用的是Python 3.4,Seaborn 0.7和Pandas 0.18。谢谢!

更新在进行下面Peter建议的更改时,结果如下:

enter image description here

因此,似乎x = 2附近的集中点导致极度缩放。

1 个答案:

答案 0 :(得分:4)

似乎有一个像素接近平均值(2,-0.5)被着色。您的数据集的标准偏差也很低,因此可能是垃圾箱太小而且有太多的异常值来查看实际分布。我建议删除异常值并再次尝试或使用jointplot明确设置轴限制。