右側のmatplotliby軸ラベル



Matplotlib Y Axis Label Right Side



解決:

あなたがそれをすることができるように見えます:

ax.yaxis.set_label_position( 'right')ax.yaxis.tick_right()

例については、こちらをご覧ください。




で与えられた例に従いたい場合matplotlibを使用して、軸の両側にラベルが付いたFigureを作成しますが、subplots()関数、これが私の解決策です:

matplotlibからインポートpyplotaspltインポートnumpyas np ax1 = plt.plot()t = np.arange(0.01、10.0、0.01)s1 = np.exp(t)plt.plot(t、s1、 'b-') plt.xlabel( 't(s)')plt.ylabel( 'exp'、color = 'b')ax2 = ax1.twinx()s2 = np.sin(2 * np.pi * t)ax2.plot( t、s2、 'r。')plt.ylabel( 'sin'、color = 'r')plt.show()




(質問を復活させてすみません)

私はそれが汚いトリックであることを知っています、しかしあなたが軸の取り扱いに行きたくなくてとどまりたくないならpltcommands、あなたは使用することができますラベルをグラフ側の右側に配置するためのlabelpadスカラー引数。少し試行錯誤した後でも機能します。正確なスカラー値(?)は、フィギュアサイズの寸法と関係がある可能性があります。

例:



#ダニを移動plt.tick_params(axis = 'y'、which = 'both'、labelleft = False、labelright = True)#move label plt.ylabel( 'Your label here'、labelpad = -725、fontsize = 18)