Changing color to individual axisX label using stripLines - CanvasJS JavaScript Charts
Changing color to individual axisX label using stripLines - CanvasJS JavaScript Charts
by canvasjs
HTML
<script src="https://canvasjs.com/assets/script/canvasjs.min.js"></script>
<div id="chartContainer" style="height: 360px; width: 100%;"></div>
JavaScript
var chart = new CanvasJS.Chart("chartContainer", {
title: {
text: "Changing Color of Individual Axis Label"
},
axisX: {
labelFormatter: function(e) {
return "";
}
},
data: [{
dataPoints: [
{ label: "apple", y: 71, labelFontColor: "#4F81BC" },
{ label: "orange", y: 55, labelFontColor: "#C0504E" },
{ label: "mango", y: 50, labelFontColor: "#9BBB58" },
{ label: "banana", y: 65, labelFontColor: "#23BFAA" },
{ label: "grape", y: 95, labelFontColor: "#8064A1" }
]
}]
});
chart.render();
changeAxisLabelColor(chart);
function changeAxisLabelColor(chart) {
var dps;
for(var i = 0; i < chart.data[0].dataPoints.length; i++){
dps = chart.data[0].dataPoints[i];
if(dps.labelFontColor)
chart.axisX[0].addTo("stripLines", { value: dps.x, label: dps.label, labelPlacement: "outside", labelBackgroundColor: "white", color: "transparent", labelFontColor: dps.labelFontColor });
}
}