pyvista.Plotter.screenshot#
- Plotter.screenshot(filename=None, transparent_background=None, return_img=True, window_size=None, scale=None)[ソース]#
現在のカメラ位置でスクリーンショットを撮ります.
- パラメータ:
- filename
str
|pathlib.Path
|io.BytesIO
,optional
イメージを書き込む場所.Noneの場合,イメージは書き込まれません.
- transparent_backgroundbool,
optional
背景を透明にするかどうかを指定します.既定値は,プロッタのテーマで検索されます.
- return_imgbool, default:
True
True
の場合,イメージのnumpy.ndarray
が返されます.- window_sizesequence[
int
],optional
スクリーンショットを撮る前に,プロッタのサイズをこの
(width, height)
に設定します.- scale
int
,optional
高解像度の画像を作成するために,ウィンドウサイズをスケールするための係数を設定します.もし
None
ならば,このプロッタのimage_scale
プロパティを使用します,デフォルトは1です.
- filename
- 戻り値:
pyvista.pyvista_ndarray
ピクセルRGBと,アルファを含む配列.サイズ:
[ウィンドウの高さxウィンドウの幅x3]
transparent_background
がFalse
に設定されている場合.[ウィンドウの高さxウィンドウの幅x4]
transparent_background
がTrue
に設定されている場合.
例
>>> import pyvista as pv >>> sphere = pv.Sphere() >>> plotter = pv.Plotter(off_screen=True) >>> actor = plotter.add_mesh(sphere) >>> plotter.screenshot('screenshot.png')