[matplotlib] 42. 画像を任意の形に切り取る方法

matplotlib

はじめに

matplotlibのset_clip_pathで画像を任意の形状で切り取って表示する方法について解説します。

コード

解説

モジュールのインポート

画像の読み込み

この画像を読み込みます。

円形に切り取る

set_clip_path(patch)メソッドにpatchパラメータとして任意の図形をpatchesモジュールで設定できます。この例では、中心座標(540, 520)、半径320の円で画像を切り取っています。

正方形の場合

楕円の場合

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

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

参考

matplotlib.artist.Artist.set_clip_path — Matplotlib 3.10.5 documentation
[matplotlib animation] 23. 胴体が伸びる犬
matplotlib FuncAnimationによる図形のアニメーション(胴体が伸びる犬)

コメント