New to Kendo UI for VueStart a free 30-day trial

Enforcing a Fixed Number of Labels on Kendo UI for Vue Chart Category Axis

Updated on Sep 25, 2025

Environment

Product Version7.0.0
ProductProgress® Kendo UI for Vue Native

Description

I want to enforce an exact number of labels on the category axis in Kendo UI for Vue Chart. When dealing with a large dataset, the Chart automatically calculates the number of labels based on its internal logic, which sometimes results in unexpected label counts even when using the labels.step property. I need a solution to display a fixed number of labels, such as 10, regardless of the internal calculations.

This knowledge base article also answers the following questions:

  • How can I set a fixed number of category axis labels in Kendo UI for Vue Chart?
  • Why does changing labels.step not result in the desired number of labels?
  • How to use the labels.content property for custom label rendering?

Solution

Use a custom labels.content function to control the rendering of axis labels and enforce an exact number of labels. Follow these steps:

  1. Calculate the step value by dividing the total number of data points by the desired label count.
  2. Use the labels.content property to selectively render labels based on the calculated step.
Change Theme
Theme
Loading ...

Key Notes:

  • The labels.content function is used to display labels based on specific conditions.
  • The calculated step ensures that labels are evenly distributed and match the desired count.
  • Adjust the logic if your data contains irregular intervals or requires specific label placement.

See Also

In this article
EnvironmentDescriptionSolutionKey Notes:See Also
Not finding the help you need?
Contact Support