我已经创建了一个补丁,并希望将其应用于Seaborn中的联合图。当我尝试应用补丁时,它要么将绘图分成两个图形,要么,如果我将jointplot函数中的kind
属性从kde
更改为其他任何内容,则会引发错误{{ 1}}。
当我尝试应用this solution时,变量inner got multiple values for keyword argument 'ax'
不具有属性fg
,它不起作用。
在下面的代码中,如果我使用axes
并省略了kind = "scatter"
,则会得到空白输出,然后是jointpolot。如果我使用ax
并添加kind = "scatter"
,则会收到上述错误。如果我使用ax = ax
和kind = "kde"
,则会得到以下图像:
我的代码:
ax = ax
如何在单个图形中将补丁添加到我的Seaborn关节图?
答案 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 )