[matplotlib] 100. 軸の先端が矢印で(0,0)を中心とする図

matplotlib

はじめに

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.3 documentation

コメント