Skip to main content
v2.2

Custom Ticks

Custom ticks allow highly customizable tick markers to be added to an axis. They support styles, labels, positioning, and more. This includes 2D and 3D variants.

Creating a Custom Tick​

tick = axis.add_custom_tick('major')  # 'minor' or 'box' also valid
tick.set_value(100).set_text("Milestone")

CustomTick (2D)​

Positioning & Text​

tick.set_value(100)              # Position on axis
tick.set_text("Checkpoint A") # Label text
tick.set_decimal_precision(2) # Decimal formatting

Axis Behavior​

tick.set_allocates_axis_space(False)  # Prevents auto resizing of axis for this tick

Grid Stroke Styling​

tick.set_grid_stroke_length(60)  # Percentage length
tick.set_grid_stroke_style(thickness=2, color='#ff8800')

Marker Appearance​

tick.set_marker_color('#00aaff')          # Label color
tick.set_marker_font(size=14, style='italic', weight='bold')
tick.set_marker_visible(True)

Label Layout​

tick.set_tick_label_padding(5)       # Gap between line and label
tick.set_tick_label_rotation(45) # Rotate label
tick.set_tick_length(10) # Tick line size in pixels

Label Alignment​

# Align label relative to the tick line
# -1: after tick line, 0: centered on tick, +1: before tick line
tick.set_tick_label_alignment(-1)

# Center label on the tick line
tick.set_tick_label_alignment(0)

# XY axes: control secondary alignment (perpendicular dimension)
tick.set_tick_label_alignment(alignment=-1, alignment2=0.5)

CustomTick3D (3D)​

Setup​

tick3d = axis.add_custom_tick('box')
tick3d.set_value(300).set_text("Event Zone")

Background Styling​

tick3d.set_background_color('#333333')
tick3d.set_background_stroke(thickness=1, color='white')

Tick Line Appearance​

tick3d.set_tick_style(thickness=2, color='#ff0000')
tick3d.set_tick_length(6)
tick3d.set_grid_stroke(thickness=1, color='gray')

Text Styling​

tick3d.set_text_color('white')
tick3d.set_text_font(size=12, style='italic')

Padding (Box Labels)​

tick3d.set_padding(5)  # Uniform
tick3d.set_padding(left=8, top=4, right=8, bottom=4) # Custom sides