【发布时间】:2015-06-23 15:24:19
【问题描述】:
这个问题看起来很简单,但是我找不到pythonic的方法来解决它。我有几个(四个)子图应该具有相同的xlim 和ylim。遍历所有子图 à la
f, axarr = plt.subplots(4)
for x in range(n):
axarr[x].set_xlim(xval1, xval2)
axarr[x].set_ylim(yval1, yval2)
不是最好的做事方式,尤其是对于 2x2 子图 - 这是我实际处理的。我正在寻找类似plt.all_set_xlim(xval1, xval2) 的东西。
请注意,我不希望更改任何其他内容(应分别控制刻度和标签)。
编辑:我正在使用 plt.subplots(2, 2) 包装器。按照 dienzs 的回答,我尝试了 plt.subplots(2, 2,sharex=True, sharey=True) - 几乎是正确的,但现在除了左边和底行之外,蜱虫已经消失了。
【问题讨论】:
标签: python matplotlib