更改matplotlib中共享轴的限制

更改matplotlib中共享轴的限制,matplotlib,subplot,Matplotlib,Subplot,您好,我正在使用子地块创建带有共享轴的2x2地块阵列。我想共享每列的x轴和每行的y轴 fig, ((ax1,ax2),(ax3,ax4)) = subplots(2,2, sharex = 'col', sharey = 'row') 现在,我希望能够分别修改第一列(ax1和ax3)和第二列(因此ax2和ax4)的x轴限制 但当我这么做的时候 ax1.set_xlim(3,5) ax2.set_xlim(4,10) 我最终将所有x极限设置为(4,10)??即使在最初的构造函数调用中,我专门设

您好,我正在使用
子地块
创建带有共享轴的2x2地块阵列。我想共享每列的x轴和每行的y轴

fig, ((ax1,ax2),(ax3,ax4)) = subplots(2,2, sharex = 'col', sharey = 'row')
现在,我希望能够分别修改第一列(
ax1
ax3
)和第二列(因此
ax2
ax4
)的x轴限制 但当我这么做的时候

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

我错过了什么?当然,对于y轴也是如此,我希望每行分别修改y轴的限制

Rutger Kassies和OP的回答

这是matplotlib 1.1.1rc中的一个错误。

它在matplotlib 1.3.1中工作,如

所示,您使用的是哪个版本?它在1.3.1中对我来说很好。嗯,我使用的是1.1.1rc…好的,显然是版本错误。。。安装1.3.1后(所有相关问题请参见例如freetype和libpng,pip不会自动安装),一切正常。@MathiasVanwolleghem请将您的评论作为答案发布,并编辑您的帖子标题以删除“已解决”的评论。