[matplotlib] 71. カーソルの位置をmatplotlib.widgets Cursorで表示する

matplotlib

はじめに

matplotlibのwidgets Cursorで図上での現在のカーソルの位置を垂直線と平行線の交点として示す方法について説明する。

コード

コードをダウンロード(.pyファイル)コードをダウンロード(.ipynbファイル)

解説

モジュールのインポートなど

%matplotlibでjupyter lab, notebook内ではなく、別ウインドウで表示する。
lab上ではカクカクしながらも動いたが、notebookでは動かなかった。

バージョン

図の表示

mewはマーカーのエッジの幅でmecはマーカーのエッジの色でmsはマーカーのサイズとなる。
ひとつずつプロットすることでマーカーの色を変化させている。

cursorの表示

Cursorでaxにカーソルを表示する。useblit=Trueで表示が高速化される。

参考

Cursor — Matplotlib 3.3.1 documentation

コメント