いくつかのサブプロット (上下に 1 つ) があり、各サブプロットの y 軸は異なる値で刻みます (最初は 1:5、2 番目は 10:1000 など)。
その結果、各 ylabel の位置合わせが異なります。これを修正する方法はありますか?たとえば、すべての ylabel を左に揃えるには? それとも別の解決策がありますか?
いくつかのサブプロット (上下に 1 つ) があり、各サブプロットの y 軸は異なる値で刻みます (最初は 1:5、2 番目は 10:1000 など)。
その結果、各 ylabel の位置合わせが異なります。これを修正する方法はありますか?たとえば、すべての ylabel を左に揃えるには? それとも別の解決策がありますか?
これを試して:
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 位置は全体で保持され、他の位置はデフォルトです。
ylabelを配置するには、
ylabel('my label', 'position',[x y z])
これはここで回答されています サブプロットのpyplot軸ラベル
使用する
ax1.get_yaxis().set_label_coords(-0.1,0.5)
ax2.get_yaxis().set_label_coords(-0.1,0.5)
元のサブプロットと同じ y 座標に配置されます。