Seaborn的jointplot如何关闭其中一个边缘图?

8
有没有办法在 Seaborn 的 Jointplot 中关闭顶部边缘图?
tips = sns.load_dataset('tips')
g = sns.jointplot(
    data=tips,
    x="total_bill",
    y="tip",
    hue="smoker",
)

enter image description here

1个回答

6
也许只需在 .ax_marg_x 上调用 remove
g.ax_marg_x.remove()

输出:

在此输入图像描述

(注意,ax_marg_yax_joint是剩余的绘图,详见JointGrid文档)。


谢谢!在哪里可以找到访问顶部图表的.ax_marg_x?我查看了文档,但错过了它。 - a11
1
虽然这样做可以起作用,但是被移除的轴仍然占据着图形(白色)空间。有没有办法改变这种情况,即使得图形好像从一开始就没有这个轴(或者从一开始就省略它)? - Eike P.
@EikeP. - 根据显示的输出,我没有看到你所指的空格? - BigBen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接