pyvista.AxesActor#

class AxesActor[ソース]#

vtkAxesActor の軸のアクターラッパーです.

シーン内の3D軸を表現するために使用される2D/3Dハイブリッドアクターです.ユーザーは,シャフトまたはチップに使用するジオメトリを定義でき,3 つの軸のテキストを設定できます.完全なカスタマイズ オプションを見るには, vtkAxesActor Details を参照してください.

軸の色や形をカスタマイズします.

>>> import pyvista as pv
>>> axes = pv.Axes()
>>> axes.axes_actor.z_axis_shaft_properties.color = (0, 1, 1)
>>> axes.axes_actor.shaft_type = axes.axes_actor.ShaftType.CYLINDER
>>> pl = pv.Plotter()
>>> _ = pl.add_actor(axes.axes_actor)
>>> _ = pl.add_mesh(pv.Sphere())
>>> pl.show()
../../../_images/pyvista-AxesActor-1_00_00.png

または, add_orientation_widget() でカスタムオリエンテーションウィジェットとして使用できます:

>>> import pyvista as pv
>>> axes = pv.Axes()
>>> axes_actor = axes.axes_actor
>>> axes.axes_actor.shaft_type = 0
>>> axes_actor.x_axis_shaft_properties.color = (1, 1, 1)
>>> axes_actor.y_axis_shaft_properties.color = (1, 1, 1)
>>> axes_actor.z_axis_shaft_properties.color = (1, 1, 1)
>>> axes_actor.x_axis_label = 'U'
>>> axes_actor.y_axis_label = 'V'
>>> axes_actor.z_axis_label = 'W'
>>> pl = pv.Plotter()
>>> _ = pl.add_mesh(pv.Cone())
>>> _ = pl.add_orientation_widget(
...     axes_actor,
...     viewport=(0, 0, 0.5, 0.5),
... )
>>> pl.show()
../../../_images/pyvista-AxesActor-1_01_00.png

メソッド

アトリビュート

AxesActor.cone_radius

円錐の先端の半径を返すか設定します.

AxesActor.cone_resolution

円錐の解像度を返すか設定します.

AxesActor.cylinder_radius

軸筒の先端の半径を返すか設定します.

AxesActor.cylinder_resolution

軸筒の先端の解像度を返すか設定します.

AxesActor.label_position

軸に沿ったラベルの位置.

AxesActor.shaft_length

軸の長さを取得または設定します.

AxesActor.shaft_type

シャフトの種類を返すか設定します.

AxesActor.sphere_radius

球体の先端の半径を返すか設定します.

AxesActor.sphere_resolution

球体の先端の解像度を返すか設定します.

AxesActor.tip_length

チップの長さを取得または設定します.

AxesActor.tip_type

シャフトの種類を返すか設定します.

AxesActor.total_length

全軸の長さを取得または設定します.

AxesActor.visibility

AxesActorの表示を返すか設定します.

AxesActor.x_axis_label

X軸のラベルを返すか設定します.

AxesActor.x_axis_shaft_properties

X軸シャフトのプロパティを取得または設定します.

AxesActor.x_axis_tip_properties

X軸先端のプロパティを取得または設定します.

AxesActor.y_axis_label

Y軸のラベルを返すか設定します.

AxesActor.y_axis_shaft_properties

X軸シャフトのプロパティを取得または設定します.

AxesActor.y_axis_tip_properties

Y軸先端のプロパティを取得または設定します.

AxesActor.z_axis_label

Z軸のラベルを返すか設定します.

AxesActor.z_axis_shaft_properties

Z軸シャフトのプロパティを取得または設定します.

AxesActor.z_axis_tip_properties

Z軸先端のプロパティを取得または設定します.