6

いくつかのサブプロット (上下に 1 つ) があり、各サブプロットの y 軸は異なる値で刻みます (最初は 1:5、2 番目は 10:1000 など)。

その結果、各 ylabel の位置合わせが異なります。これを修正する方法はありますか?たとえば、すべての ylabel を左に揃えるには? それとも別の解決策がありますか?

4

3 に答える 3

3

これを試して:

xpos = -18 % (find this out from get(yl,'pos') on the desired label x-location)
yl=ylabel('Label Here')
pos=get(yl,'Pos')
set(yl,'Pos',[xpos pos(2) pos(3)])

同様に、サブプロットごとにこれを行います。x 位置は全体で保持され、他の位置はデフォルトです。

于 2013-03-22T19:28:02.933 に答える
2

ylabelを配置するには、

 ylabel('my label', 'position',[x y z])
于 2012-05-17T12:08:50.160 に答える
2

これはここで回答されています サブプロットのpyplot軸ラベル

使用する

ax1.get_yaxis().set_label_coords(-0.1,0.5) ax2.get_yaxis().set_label_coords(-0.1,0.5)

元のサブプロットと同じ y 座標に配置されます。

于 2016-02-29T20:17:51.470 に答える