概述
A|N|N|N
A|N|N|N
A|N|N|N
A|A|A|A
其中A =轴,N =无轴
有时我的子图是10×8,3×4,4×9等,它们都有相同的x和y轴.我只是希望它出现在该子集的最左侧和最底层.目前我必须知道它正在绘制哪个轴和做什么
if (figi-1) % 7 != 0:
ax.set_yticklabels([])
if figi < 29:
ax1.set_xticklabels([])
我希望将此概括为任何NxM面板布置,而无需事先了解.
谢谢.
编辑:我找到了一种方法来做y轴.我使用以下方法设置了面板的数量:
nwide = 12
nhigh = 5
这意味着我可以做到
if (figi-1) % nwide != 0:
ax.set_yticklabels([])
最底层的想法?
编辑:解决了. x轴如下:
if figi < (nwide*nhigh) - nwide:
ax.set_xticklabels([])
fig,axes = pyplot.subplots(nrows=3,ncols=4,sharex=True,sharey=True)
要访问每个子图,您可以像在矩阵中那样从轴获取它:ax = axes [i,j]
要控制刻度位置,您可以使用:
ax.xaxis.set_tick_position('bottom')
ax.yaxis.set_tick_position('left')
要设置轴标签,您可以执行以下操作:
ax.set_label_text('Something')
总结
以上是编程之家为你收集整理的python – 仅使左子图和底部子图(在MxN面板中)包含x和y轴标签全部内容,希望文章能够帮你解决python – 仅使左子图和底部子图(在MxN面板中)包含x和y轴标签所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧