matplotlib设置共享轴

2024-05-22 03:15:54 发布

您现在位置:Python中文网/ 问答频道 /正文

使用matplotlib,设置sharexsharey轴参数的时间似乎只有在创建子图期间(add_subplot()subplot()subplots())。对于axes类,有获取轴共享的方法(get_shared_x_axes()get_shared_y_axes()),但没有相应的设置共享的方法。也许这是一个API疏忽,或者它在架构上不适合。

是否有方法更改共享轴参数?

对于那些问原因的人来说:我正在动态地使用一个绘图矩阵,并且可以使用视图限制来控制它,但是似乎有一种更简单的方法,打开/关闭共享和使用自动缩放就可以了。

谢谢。


Tags: 方法addapi参数getmatplotlib架构时间
2条回答

答案是共享轴的设置方式是共享两个轴的一些内部状态。这是一个有点棘手的权利和代码做它的飞行(链接和取消链接)还不存在的图书馆。

有关取消链接轴上正在进行的工作,请参见本PR。请帮助测试和开发此功能。

只是提到一个方法,共享轴后,他们创造了现在确实存在。对于两个轴ax1ax2,可以使用

ax1.get_shared_x_axes().join(ax1, ax2)

How share x axis of two subplots after they are created?

相关问题 更多 >