Matplotlib 具有共享轴但标记和标签不同的子地块
我用不同的子地块绘制了一个图(使用gridspec.gridspec)。两个子地块共享相同的x轴(在第二个子地块的定义中,sharex=ax1) 然而,由于一个子图显示了按时间顺序排序的数据的索引,而第二个子图显示了相应的十年,因此我希望为两个图的x轴分别设置刻度和标签Matplotlib 具有共享轴但标记和标签不同的子地块,matplotlib,Matplotlib,我用不同的子地块绘制了一个图(使用gridspec.gridspec)。两个子地块共享相同的x轴(在第二个子地块的定义中,sharex=ax1) 然而,由于一个子图显示了按时间顺序排序的数据的索引,而第二个子图显示了相应的十年,因此我希望为两个图的x轴分别设置刻度和标签这似乎是不可能的,两个子批次都分配了一组唯一的标签和记号。到目前为止,我只能: 使用不同的x轴,从而指定两组记号和标签。 在这种情况下,轴不会对齐,但 ax1.set_xlim([start,stop])对这两个子批次的定义类似
这似乎是不可能的,两个子批次都分配了一组唯一的标签和记号。到目前为止,我只能:
我在互联网上找不到解决这个问题的办法。有人能帮忙吗?提前谢谢你 请阅读。事实上,我从一位同事(Stijn Van Hoey)那里得到了帮助,找到了一个结合共享x轴和不同记号和标签的解决方案。我希望你不介意我不再创建一个例子了?基本上,解决方案是这样的:我们创建了3个x轴:1。显示相应记号和标签2的顶部图形(子图1)的轴。底部图形(子地块2)的轴,该轴具有子地块1的sharex,但记号和标签不可见。3.位于子地块2底部的额外x轴(添加_轴),显示所需的记号和标签。