Overview – Tick Marks, Grid Lines and Interlaced Colors

Tick Marks, Grid Lines & Interlaced Colors are part of Axis and they improve readability of a chart. Below is an image showing all three elements. Tick Marks have been exaggerated so that they are easily visible.

CanvasJS HTML5 Chart Grid Lines Tick Marks and Interlaced Colors

Tick Marks

Ticks are small lines between axis and their labels. The interval of tick marks can be set by varying interval property of parent axis. Note that interval property in axis applies to ticks, grid lines, labels and interlaced colors.
The visual properties of ticks can be varied by using the following properties.

Applies To Attribute Type Default Examples
axisX/axisY/axisY2 tickLength Number 5 15, 20
axisX/axisY/axisY2 tickColor String “black” “red”, “#006400” ..
axisX/axisY/axisY2 tickThickness Number 1 5, 8..

You can try out various tick properties on in the below snippet.

Try Editing The Code

Grid lines

To display grids, set gridThickness to a value greater than zero on the corresponding axis. The repetition of grid lines can be controlled by setting interval property.
Grid lines have two properties for varying their appearance.

Applies To Attribute Type Default Examples
axisX/axisY/axisY2 gridThickness Number 0 5, 8..
axisX/axisY/axisY2 gridColor String “#A0A0A0” “red”, “#006400” ..
axisX/axisY/axisY2 gridDashType String “solid” “dot”, “dash” ..

We assign different gridline properties to all three axis in the below snippet.

Try Editing The Code

Interlaced Colors

Interlacing in a Chart is when a color alternates between a set interval. If user doesn’t set interval, then the auto calculated interval is considered.
We can enable interlacing by setting interlacedColor to a color name or hex Code in the corresponding axis.

Try Editing The Code

Finishing it up.

Learning all the properties, Tick marks, Grid lines, Interlaced Colors, based on interval attribute, we can draw a neat chart with higher readability using above concepts.

Try Editing The Code

  Also See:    


If you have any questions, please feel free to ask in our forums.Ask Question

16 Comments

  1. Bony says:

    How can I draw an horizontal specific line in the point I want? For example, a green line in the 150 (employee performance)

  2. Hassan says:

    How can I capture the color of the last line added? I need to make a legend of the chart. Thanks

  3. Rupesh says:

    Hi I Am Using Line Graph and in that i want to show multiple line in this.

    but the problem is if any line has higher value then automatically y axis range take that value range because of that i am not able to see lower value .they are getting merged with x axis.

    so is there any solution for that so i can see both higher and lower values clearly.

    Thanks.

  4. krishnaveni says:

    How to display the database values to the UVcharts in xaxis one value is there and in y axis multiple values is there please help me

    • Sanjoy says:

      KEA,

      It’s hard to guess issues without looking into code. Please can you create an jsfiddle and also provide a sample JSON data, so that we can look into it and help you out.

If you have any questions, please feel free to ask in our forums. Ask Question