matplotlib中多个图的不同轴限制

时间:2017-08-24 13:44:31

标签: python matplotlib

尝试实现以下代码:

f, ((ax1,ax2,ax3,ax4,ax5,ax6,ax7,ax8)) = plt.subplots(8,1, sharey =True, sharex=True)


for i in (ax1, ax2, ax3, ax4):
    i.set_ylim(0,100000)

for i in(ax5, ax6, ax7, ax8):
    i.set_ylim(0,5000)

但是,所有8轴的y轴都设置为0,5000 ......我不明白为什么我在for循环中说明了正确的轴使用。

1 个答案:

答案 0 :(得分:2)

sharey关键字参数执行此操作。如果您不想在所有子图中使用相同的y轴,请将其禁用。