更改matplotlib中共享轴的限制

时间:2014-04-11 14:01:09

标签: matplotlib subplot

您好我正在使用subplots创建一个包含共享轴的2x2图表数组。我想分享每列的x轴和每行的y轴

fig, ((ax1,ax2),(ax3,ax4)) = subplots(2,2, sharex = 'col', sharey = 'row')

现在我希望能够单独修改第一列(ax1ax3)的x轴和第二列的x轴的限制(所以{{1 }和ax2) 但是当我做的时候

ax4

我最终将所有x限制设置为(4,10)??即使在原始构造函数调用中,我专门设置了ax1.set_xlim(3,5) ax2.set_xlim(4,10) sharex = 'col'

我错过了什么?当然,对于我想要每行分别修改限制的y轴

enter image description here

1 个答案:

答案 0 :(得分:0)

Rutger Kassies和OP的回答。

这是matplotlib 1.1.1rc中的一个错误。
它在matplotlib 1.3.1中工作,如http://nbviewer.ipython.org/gist/RutgerK/10472582

所示