はじめに
matplotlibで強調線を表示する方法について説明する。
コード
![](https://sabopy.com/wp/wp-content/uploads/2020/07/kyochosen-1.png)
解説
モジュールのインポート
バージョン
いびつな円形の作成
x,yそれぞれに3*np.random.rand(len(u))-.15を加算して、円の形状をずらす。
![](https://sabopy.com/wp/wp-content/uploads/2020/07/ibitsu_en-1.png)
中心と各点を通る直線の作成
interp1d()で補間して直線データを取得する。外挿データを得るには、fill_value=’extrapolate’とする。
![](https://sabopy.com/wp/wp-content/uploads/2020/07/chushin_kara_sen-1.png)
中心に穴を開ける
中心からの距離が0.7より大きい線だけを表示する。
![](https://sabopy.com/wp/wp-content/uploads/2020/07/kyochosen-1.png)
使用例
下記サイトの画像を用いる。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3PAkfqZjIhkeM-ax_mNmvHFmPggFQkD9B_Ymn1lMfL3lED132CHKU_Oi_bRs9-jdrL3ToUMZvo4jpyu_JJvgPO9LPJ0qTCIUpLiyoUG2x_lEx7BbxyZn3CjHX0vtbrkAhcvPWla4Mco1q/s400/sushi_kai_hokkigai.png)
ホッキ貝のお寿司のイラスト
いらすとやは季節のイベント・動物・子供などのかわいいイラストが沢山見つかるフリー素材サイトです。
OffsetImage, AnnotationBboxで画像を中心に配置する。
![](https://sabopy.com/wp/wp-content/uploads/2020/07/siyourei-1.png)
参考
Demo Annotation Box — Matplotlib 3.1.0 documentation
matplotlib.offsetbox — Matplotlib 3.3.0 documentation
コメント