俺言語。

自分にしか理解できない言語で書かれた備忘録

【Python】グラフの外にテキスト表示 or 対数グラフ内の右隅にテキスト表示

グラフの外にグラフ情報を表示したい場合,

または対数グラフ上にテキストを表示したい場合の方法。

対数グラフ内にテキストを表示する場合,axes.text()では位置合わせが難しい。

そういう場合はfig内での座標でテキスト表示するのが有効。


テキストの位置はグラフに対する相対的な位置指定をしたい場合が多いと思うので

fig内のaxesの位置をax.get_position()で取得すると良い。

# fig内でのaxes座標を取得,戻り値はBbox
ax_pos = ax.get_position()

# fig内座標でテキストを表示 Bboxは Bbox.x0, Bbox.x1, Bbox.y0, Bbox.y1で座標を取得できる
fig.text(ax_pos.x1 - 0.1, ax_pos.y1 - 0.05, "string")