[matplotlib] 88. 強調線(集中線)

matplotlib

はじめに

matplotlibで強調線を表示する方法について説明する。

コード

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

解説

モジュールのインポート

バージョン

いびつな円形の作成

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

コメント