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时发生)。