我使用seaborn.scatterplot创建了以下散点图:
我在其中使用代码的地方:
seaborn.scatterplot(x=X1, y=Y2, s=5, color=".15")
现在,我想添加从相关数据生成但由同一参考框架描述的2D直方图。独立计算时,直方图如下所示:
我曾经使用过的地方:
seaborn.jointplot(x=X2, y=Y2,kind="hex",marginal_kws=dict(bins=100))
那么,如何合并两个图?
答案 0 :(得分:1)
sns.jointplot()
返回一个JointGrid
,该属性具有属性ax_joint
,ax_marg_x
和ax_marg_y
,可用于修改绘图。
sns.scatterplot()
可以接受ax
作为绘制散点图的参数。
组合操作可能如下:
import seaborn as sns
# ... read in or generate data
g = sns.jointplot(x=X2, y=Y2, kind="hex", marginal_kws=dict(bins=100))
sns.scatterplot(x=X1, y=Y2, s=5, color=".15", ax=g.ax_joint)