shared_axis_demo
共享轴演示
通过将轴实例作为sharex或sharey kwarg传递,可以将一个轴的x或y轴限制与另一个轴共享。
更改一个轴上的轴限制将自动反映在另一个轴上,反之亦然,因此当您使用工具栏导航时,轴将在其共享轴上相互跟随。同样适用于轴缩放的变化(例如,log vs linear)。但是,刻度标签可能存在差异,例如,您可以选择性地关闭一个轴上的刻度标签。
下面的示例显示了如何在各个轴上自定义刻度标签。共享轴共享刻度定位器,刻度格式化程序,视图限制和变换(例如,对数,线性)。但是,ticklabels本身并不共享属性。这是一个功能而不是误差,因为您可能希望在上轴上使刻度标签更小,例如,在下面的示例中。
如果要关闭给定轴的刻度标签(例如,在子图(211)或子图(212)上),则无法执行标准技巧:
1 | setp(ax2, xticklabels=[]) |
因为这会更改在所有轴之间共享的Tick格式化程序。但您可以更改标签的可见性,这是一个特性:
1 | setp(ax2.get_xticklabels(), visible=False) |

1 | import matplotlib.pyplot as plt |
下载这个示例
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!










