pyvista.Renderer.set_scale

pyvista.Renderer.set_scale#

Renderer.set_scale(
xscale=None,
yscale=None,
zscale=None,
reset_camera=True,
render=True,
) None[ソース]#

シーン内のすべてのアクターをスケールします.

Scaling in performed independently on the X, Y and z-axis. A scale of zero is illegal and will be replaced with one.

警告

レンダラーにスケールを設定することは,シーン内の各アクターを個別にスケールするのに便利な方法です.以前にアクタにスケールが設定されていた場合,このレンダラのスケールにリセットされます.

パラメータ:
xscalefloat, optional

x方向のスケーリングを行います. デフォルトは None で,既存のスケーリングは変更されません.

yscalefloat, optional

y方向のスケーリングを行います. デフォルトは None で,既存のスケーリングは変更されません.

zscalefloat, optional

z方向のスケーリングを行います. デフォルトは None で,既存のスケーリングは変更されません.

reset_camerabool, default: True

すべてのアクターが見えるようにカメラをリセットします.

renderbool, default: True

レンダーウィンドウが表示されている場合は,スケールを設定した後にレンダーをトリガーします.

z方向のスケールを表示上の2倍に設定します. 他の軸はスケールしないままにしておきます.

>>> import pyvista as pv
>>> pl = pv.Plotter()
>>> pl.set_scale(zscale=2)
>>> _ = pl.add_mesh(pv.Sphere())  # perfect sphere
>>> pl.show()
../../../_images/pyvista-Renderer-set_scale-1_00_00.png