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 に答える