将补丁添加到Seaborn jointploint

时间:2018-09-23 19:41:47

标签: python matplotlib plot data-visualization seaborn

我已经创建了一个补丁,并希望将其应用于Seaborn中的联合图。当我尝试应用补丁时,它要么将绘图分成两个图形,要么,如果我将jointplot函数中的kind属性从kde更改为其他任何内容,则会引发错误{{ 1}}。

当我尝试应用this solution时,变量inner got multiple values for keyword argument 'ax'不具有属性fg,它不起作用。

在下面的代码中,如果我使用axes并省略了kind = "scatter",则会得到空白输出,然后是jointpolot。如果我使用ax并添加kind = "scatter",则会收到上述错误。如果我使用ax = axkind = "kde",则会得到以下图像:

Image 1

Image 2

我的代码:

ax = ax

如何在单个图形中将补丁添加到我的Seaborn关节图?

1 个答案:

答案 0 :(得分:1)

Seaborn jointplot会创建自己的图形以及3个轴。

g = sns.jointgrid(..)
g.ax_joint   # big axes in the middle
g.ax_marg_y  # marginal axes
g.ax_marg_x

您要在此处将补丁添加到ax_joint

g = sns.jointgrid(..)
g.ax_joint.add_patch( un_sf_patch )