0

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

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 列。我想知道如何将通用标签放在 x 和 y 轴上。我试着写

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

或者

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

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

4

1 回答 1

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') 
于 2013-02-27T22:17:37.010 回答