はじめに
matplotlibのmpl_toolkits.axisartist.axislines の SubplotZeroを用いて、軸の先端が矢印で(0,0)を通るプロットを作成する方法について説明する。
コード
解説
モジュールのインポート
バージョン
SubplotZeroによる図の作成
(0,0)を通る軸を表示
ax.axis[direction].set_visible(True)でdirectionが”xzero”, “yzero”の軸を表示する。
各軸の端を矢印にする
ax.axis[direction].set_axisline_style(“-|>”,size=2)で軸の先端を矢印とする。sizeで大きさを変えることができる。
ax.axis[direction].line.set_facecolor(“k”)で矢印の中の色を黒とした。
図の枠を非表示にする
ax.axis[direction].set_visible(False)で図の外側の枠線を非表示にする。
データの生成と図の表示
半径1と2の円を表示する。
コードをダウンロード(.pyファイル) コードをダウンロード(.ipynbファイル)参考
Axis line styles — Matplotlib 3.9.2 documentation
コメント