はじめに
matplotlibのimshowで画像を任意の形状で切り取って表示する方法について解説する。
コード
![](https://sabopy.com/wp/wp-content/uploads/2019/12/clip_circle.jpg)
解説
モジュールのインポート
画像の読み込み
この画像を読み込む。
![](https://sabopy.com/wp/wp-content/uploads/2019/06/rofofora-800x800.jpg)
円形に切り取る
set_clip_path(patch)のpatchに任意の図形をpatchesで設定する。ここでは、中心の座標が540, 520), 半径が320の円で切り取っている。
正方形の場合
![](https://sabopy.com/wp/wp-content/uploads/2019/12/clip_squ.jpg)
楕円の場合
![](https://sabopy.com/wp/wp-content/uploads/2019/12/clip_Ellipse.jpg)
参考
matplotlib.pyplot.imshow — Matplotlib 3.1.2 documentation
![](https://sabopy.com/wp/wp-content/uploads/2019/01/Screenshot-2019-01-17-at-11.49.23-160x90.png)
[matplotlib animation] 23. 胴体が伸びる犬
matplotlib FuncAnimationによる図形のアニメーション(胴体が伸びる犬)
コメント