Seaborn jointplot联合密度水平/色阶调整

时间:2016-03-16 11:30:53

标签: python matplotlib seaborn

我能告诉你比我能解释的更好:

我使用seaborn绘制两个时间序列的联合图,但我想改变密度的比例,以便可以看到更多的关节分布。

这就是:

g = sns.jointplot(x1, x2, kind="kde", ratio=5, size=7, space=0)

图1:两个时间序列的seaborn jointplot:

但是当我将观察结果叠加在关节图的顶部时,我可以看到在彩色区域外有大量的观察结果。我使用g.plot_joint来叠加散点图:

g.plot_joint(plt.scatter, c="k", s=10, linewidth=1, marker="+")

图2:叠加散点图的联合图

有没有办法以某种方式调整关节图以显示更大的分布区域?即使在关节分布较少的区域,我也希望看到一些着色。

1 个答案:

答案 0 :(得分:3)

只需使用n_levels关键字即可。默认值为n_levels=10。它没有很好的记录,但我发现它在源头挖掘。

g = sns.jointplot(x1, x2, kind="kde", ratio=5, size=7, space=0, n_levels=100)