Index Labels or Data Labels can be used to show additional information like value on top of data points in the Chart. It can also be used to highlight any data of special interest. Index Labels are supported by all graphs in CanvasJS Library including line, area, doughnut, bar, etc. Given example shows a JavaScript Chart with index label for highest data point along with source code that you can edit in-browser or save to run the chart locally.
window.onload = function () { var chart = new CanvasJS.Chart("chartContainer", { animationEnabled: true, exportEnabled: true, theme: "light1", // "light1", "light2", "dark1", "dark2" title:{ text: "Simple Column Chart with Index Labels" }, axisY: { includeZero: true }, data: [{ type: "column", //change type to bar, line, area, pie, etc //indexLabel: "{y}", //Shows y value on all Data Points indexLabelFontColor: "#5A5757", indexLabelFontSize: 16, indexLabelPlacement: "outside", dataPoints: [ { x: 10, y: 71 }, { x: 20, y: 55 }, { x: 30, y: 50 }, { x: 40, y: 65 }, { x: 50, y: 92, indexLabel: "\u2605 Highest" }, { x: 60, y: 68 }, { x: 70, y: 38 }, { x: 80, y: 71 }, { x: 90, y: 54 }, { x: 100, y: 60 }, { x: 110, y: 36 }, { x: 120, y: 49 }, { x: 130, y: 21, indexLabel: "\u2691 Lowest" } ] }] }); chart.render(); }
Index Labels can be customized using various options like indexLabelFontColor, indexLabelFontSize, indexLabelFontFamily, indexLabelPlacement. For a complete list of customizations available, please check our documentation here.