我有一个以这种方式获得的情节:
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')
但它不起作用。你能帮助我吗?是否也可以将文本放在图的右端?
答案 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')