はじめに
matplotlibで強調線を表示する方法について説明する。
コード

解説
モジュールのインポート
バージョン
いびつな円形の作成
x,yそれぞれに3*np.random.rand(len(u))-.15を加算して、円の形状をずらす。

中心と各点を通る直線の作成
interp1d()で補間して直線データを取得する。外挿データを得るには、fill_value=’extrapolate’とする。

中心に穴を開ける
中心からの距離が0.7より大きい線だけを表示する。

使用例
下記サイトの画像を用いる。

ホッキ貝のお寿司のイラスト
いらすとやは季節のイベント・動物・子供などのかわいいイラストが沢山見つかるフリー素材サイトです。
OffsetImage, AnnotationBboxで画像を中心に配置する。

参考
Demo Annotation Box — Matplotlib 3.1.0 documentation
matplotlib.offsetbox — Matplotlib 3.3.0 documentation
コメント