pyvista.Plotter.screenshot#
- Plotter.screenshot(
- filename: str | Path | BytesIO | bool | None = None,
- transparent_background: bool | None = None,
- return_img: bool = True,
- window_size: Sequence[int] | None = None,
- scale: int | None = None,
現在のカメラ位置でスクリーンショットを撮ります.
- パラメータ:
- filename
str|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')