0

matplotlib の 2 つの軸の中央に 1 つの軸ラベルを配置したいと思います。

たとえば、次のように軸を設定します。

figure     = pyplot.figure(figsize=10,10))
diagram1   = figure.add_axes([0.01,0.62,0.90,0.30])
diagram2   = figure.add_axes([0.01,0.32,0.90,0.30])                         

これにより、互いの上に 2 つのダイアグラムが生成されます。両方の図の中心にある y 軸の 1 つの軸ラベルを定義するにはどうすればよいですか。

これはサブプロットで実行できると思いますが、上記のように、すべての図を個別に設定することを好みます。

4

1 に答える 1

1

ラベルの y 座標を手動で変更できます。

diagram1.set_ylabel('y label').set_y(0)
# Alternatively you can use
# diagram2.set_ylabel('y label').set_y(1)

座標は軸の座標空間にあります。つまり、0 は の下部、1 は の上部ですAxes

あなたが x=0.01 にどのようAxesに配置されているかを見て、ラベルをプロットの右側にも表示させることができます

diagram1.yaxis.set_label_position("right")
于 2013-07-20T06:43:47.060 に答える