同じ図に 2 つの箱ひげ図のプロットがあります。スタイル上の理由から、グラフィック ボックスが正方形になるように、軸の長さは同じにする必要があります。メソッドを使用しようとしましたset_aspect
が、軸が範囲のためにあまりにも異なっており、結果はひどいものです。
点数が同じでなくても、1:1 の軸を持つことは可能ですか?
同じ図に 2 つの箱ひげ図のプロットがあります。スタイル上の理由から、グラフィック ボックスが正方形になるように、軸の長さは同じにする必要があります。メソッドを使用しようとしましたset_aspect
が、軸が範囲のためにあまりにも異なっており、結果はひどいものです。
点数が同じでなくても、1:1 の軸を持つことは可能ですか?
縦横比を軸の制限の比率に設定する場合、Axes.set_aspectを使用してこれを行うことができます。次に例を示します。
from matplotlib.pyplot import figure, show
fig = figure()
ax0 = fig.add_subplot(1,2,1)
ax0.set_xlim(10., 10.5)
ax0.set_ylim(0, 100.)
ax0.set_aspect(.5/100)
ax1 = fig.add_subplot(1,2,2)
ax1.set_xlim(0., 1007)
ax1.set_ylim(0, 12.)
x0, x1 = ax1.get_xlim()
y0, y1 = ax1.get_ylim()
ax1.set_aspect((x1-x0)/(y1-y0))
show()
もっと簡単な方法があるかもしれませんが、私は知りません。
loglog プロット ( loglog()
) の使用を忘れないでください
ax1.set_aspect(log10(xmax/xmin)/log10(ymax/ymin))