Python 使用seaborn jointplot打印统一背景色

Python 使用seaborn jointplot打印统一背景色,python,graphics,seaborn,Python,Graphics,Seaborn,当使用带有核密度估计的seaborn.jointplot时,KDE的背景不会覆盖图形的整个背景,从而产生难看的白边,如下所示: 奇怪的是,只有当我使用stat\u func=None时才会发生这种情况。这是我的呼叫命令: sns.jointplot(x=data[:,1], y=data[:,2], kind="kde", space=0, color='blue', stat_func=None); 理想情况下,我希望蓝色背景覆盖所有背景,这样我也可以使用xlim和ylim关键字

当使用带有核密度估计的
seaborn.jointplot
时,KDE的背景不会覆盖图形的整个背景,从而产生难看的白边,如下所示:

奇怪的是,只有当我使用
stat\u func=None
时才会发生这种情况。这是我的呼叫命令:

sns.jointplot(x=data[:,1], y=data[:,2], 
    kind="kde", space=0, color='blue', stat_func=None);

理想情况下,我希望蓝色背景覆盖所有背景,这样我也可以使用
xlim
ylim
关键字。或者,如果我可以将边距裁剪到KDE扩展的位置,这就足够了。

如评论中所述,传递
joint_kws={'shade_lost':False}
解决了这个问题。

这似乎只是删除了最低密度的颜色,而不是填充剩余的背景(在设置xlim/ylim时发生)。