首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何共享所有对角线图的所有轴(即每个地块与其镜像共享轴)?

如何共享所有对角线图的所有轴(即每个地块与其镜像共享轴)?
EN

Stack Overflow用户
提问于 2016-10-18 15:58:24
回答 2查看 1.9K关注 0票数 3

我试图绘制一个3x3 sns.PairGrid的情节。目前,轴是共享的底部三角形,和上三角形分别。换句话说,x轴和y轴只与各自的列/行共享。因此,图(1,0)的x轴与(0,0)(2,0)共享.

然而,我希望所有的非对角线情节共享他们的轴。例如,我希望(1,0)像以前一样与(0,0)(2,0)共享它的x轴,但也与(0,1)共享。

另外,如果y轴不是与对角线上的图共享,因为它们是一维核密度图,那么如果我共享它们的y轴,其中一些将是不可见的,因为概率密度函数的大小是不一样的。

这是我当前的代码,如果有帮助的话:

我正在绘制的三个参数称为“A”、“C”和“logsw”,包含在pandas.DataFrame中,称为hyperparams

代码语言:javascript
运行
复制
g = sns.PairGrid(hyperparams, diag_sharey=False)
g.map_lower(sns.kdeplot)
g.map_upper(plt.scatter, marker='+')
g.map_diag(sns.kdeplot)

下面是输出图的一个简单示例:

左下角的图像与右上角的图像不同,这就是我想要避免的。

EN

Stack Overflow用户

回答已采纳

发布于 2019-02-23 22:50:03

高级别时,您可以手动设置x和y的限制和刻度。您还可以将变量设置为您想要共享的内容,然后在3类子图中重用该变量。

这样,如果您需要进行调整,只需更新变量和共享该变量的3幅图,就可以一次全部更新。

在过去,我为一对网格创建了代码,我以这种方式设置了y轴上所有子图的限制和滴答,以及x轴上的所有绘图。

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40112915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档