python - Seaborn jointplot 联合密度水平/色标调整

标签 python matplotlib seaborn jointplot

我可以向您展示比我能解释的更好的内容:

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

结果如下:

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

图1:两个时间序列的seaborn联合图:

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

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

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

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

最佳答案

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

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

关于python - Seaborn jointplot 联合密度水平/色标调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36034439/

相关文章:

python - 使用 pyparsing 匹配行开头的空格

python - 错误 : out of bounds when searching for identical rows in a numpy array

python - 当 python "requests-cache"命中缓存时,有什么方法可以记录吗?

python - 如何将不同的 DataFrame 组合成一个分组条形图

Python + Selenium : I can't find an element on my router 'site'

python - 为什么子图没有占用嵌入 Tkinter 的 Matplotlib 中图形允许的所有空间?

python-2.7 - 无法删除 imshow() 图周围的 matplotlib 填充

python - 为什么我不能在Python中通过B样条曲线来平滑这条曲线?

python - Seaborn 调色板不适用于线图

python-3.x - 对于来自 seaborn 的计数图,Matplotlib 的替代方案是什么?