Specifies the overlap resolving algorithm to be applied to axis labels.
When labels overlap each other, you can specify how these labels will be displayed by setting the overlappingBehavior option. The values accepted by this option depend on whether an axis is horizontal or vertical.
NOTE: By default, the argument axis is horizontal and the value axis is vertical. To swap the axes over, assign true to the rotated property.
For a vertical axis, the following values can be assigned to the overlappingBehavior option.
Resolve the label overlapping automatically
Leave the labels overlapped
Leave the labels as they are, but enlarge the axis tick intervals so that the labels do not overlap
Horizontal axis labels have two more modes. These modes are always applied no matter there is a label overlap.
Arrange labels in a staggered manner; the spacing between label rows will be 5 pixels
Rotate labels so that they are perpendicular to the axis
To set custom spacing between staggered rows or the custom rotation angle for the 'stagger' and 'rotate' modes, assign an object to the overlappingBehavior configuration property. Set the object's mode property to the required mode, and set the staggeringSpacing or rotationAngle property to the required value.
Specifies how to arrange axis labels.
Use this property in the following cases:
- When you use the 'stagger' algorithm and set the custom spacing between staggered rows. In this instance, set the mode property to 'stagger' and set the staggeringSpacing property to the required value.
- When you use the 'rotate' algorithm and set a custom rotation angle. In this instance, set the mode property to 'rotate' and set the rotationAngle property to the required angle.
Otherwise, it is easier to set the overlappingBehavior configuration property to the required mode directly.
Specifies the angle used to rotate axis labels.
Specifies the spacing that must be set between staggered rows when the 'stagger' algorithm is applied.