pyvista.create_axes_marker#

create_axes_marker(label_color=None, x_color=None, y_color=None, z_color=None, xlabel='X', ylabel='Y', zlabel='Z', labels_off=False, line_width=2, cone_radius=0.4, shaft_length=0.8, tip_length=0.2, ambient=0.5, label_size=(0.25, 0.1))[source]#

Create an axis actor.

Parameters:
label_colorColorLike, optional

Color of the label text.

x_colorColorLike, optional

Color of the x axis text.

y_colorColorLike, optional

Color of the y axis text.

z_colorColorLike, optional

Color of the z axis text.

xlabelstr, default: “X”

Text used for the x axis.

ylabelstr, default: “Y”

Text used for the y axis.

zlabelstr, default: “Z”

Text used for the z axis.

labels_offbool, default: False

Enable or disable the text labels for the axes.

line_widthfloat, default: 2

The width of the marker lines.

cone_radiusfloat, default: 0.4

The radius of the axes arrow tips.

shaft_lengthfloat, default: 0.8

The length of the axes arrow shafts.

tip_lengthfloat, default: 0.2

Length of the tip.

ambientfloat, default: 0.5

The ambient of the axes arrows. Value should be between 0 and 1.

label_sizesequence[float], default: (0.25, 0.1)

The width and height of the axes label actors. Values should be between 0 and 1. For example (0.2, 0.1).

Returns:
vtk.vtkAxesActor

Axes actor.

Examples

Create the default axes marker.

>>> import pyvista as pv
>>> marker = pv.create_axes_marker()
>>> pl = pv.Plotter()
>>> _ = pl.add_actor(marker)
>>> pl.show()
../../../_images/pyvista-create_axes_marker-1_00_00.png

Create an axes marker at the origin with custom colors and axis labels.

>>> import pyvista as pv
>>> marker = pv.create_axes_marker(
...     line_width=4,
...     ambient=0.0,
...     x_color="#378df0",
...     y_color="#ab2e5d",
...     z_color="#f7fb9a",
...     xlabel="X Axis",
...     ylabel="Y Axis",
...     zlabel="Z Axis",
...     label_size=(0.1, 0.1),
... )
>>> pl = pv.Plotter()
>>> _ = pl.add_actor(marker)
>>> pl.show()
../../../_images/pyvista-create_axes_marker-1_01_00.png