如何使用matplotlib设置常用标签

时间:2013-02-27 14:02:59

标签: matplotlib axes

我有一个以这种方式获得的情节:

f, ((ax1, ax2, ax3, ax4), (ax5, ax6, ax7, ax8), (ax9, ax10, ax11, ax12)) = plt.subplots(3, 4, sharex = 'col', sharey = 'row')
ax1.set_title('column1')
ax1.plot([x], [y])
ax5.plot([x1],[y1])
ax9.plot([x2],[y2])
.....

所以,我基本上有3行4列。 我想知道如何将commond标签放到x和y轴上。 我试着写

 plt_xlabel('x')
 plt.ylabel('y')

 set.xlabel('x')
 set.ylabel('y')

但它不起作用。你能帮助我吗?是否也可以将文本放在图的右端?

1 个答案:

答案 0 :(得分:0)

您可以通过迭代轴列表来完成此操作:

f, ax_lst  =  plt.subplots(3, 4, sharex = 'col', sharey = 'row')
for ax_l in ax_lst:
    for ax in ax_l:
        ax.set_xlabel('x')
        ax.set_ylabel('y')