JavaScript
var myData = "87.510,92.800,106.100,138.170,181.640,174.560,162.770,164.670,175.210,182.670;161.840,188.130,254.400,46.890,199.350,708.110,585.970,400.170,836.230,930.160;12.700,13.900,19.200,3.200,11.700,42.000,35.200,23.100,32.800,38.300;3.650,3.666,2.526,4.124,4.389,5.191,6.141,5.983,6.639,7.095;7.603,1.609,3.570,150.354,106.993,64.381,0.000,56.842,39.831,46.883;125.181,127.836,128.159,142.760,169.342,168.250,168.358,168.877,169.657,170.562";
var labelData = "Team A;Team B;Team C;Team D;Team E;Team F";
var labelColor = "#0000FF;#A52A2A;#008B8B;#B8860B;#8B008B;#000000";
var XAxisData = "2007,2008,2009,2010,2011,2012,2013,2014,2015,2016";
var splitQuama = myData.split(';');
var splitQuamaLabels = labelData.split(';');
var splitQuamaColors = labelColor.split(';');
var splitQuamaXAxis = XAxisData.split(',');
var employees = {
accounting: []
};
for(var k=0;k<splitQuama.length;k++)
{
var dataHolder = [];
var splitStrQuama = splitQuama[k].split(',');
for(var t=0;t<splitStrQuama.length;t++)
{
dataHolder.push({
x : parseInt(splitQuamaXAxis[t]),y : parseFloat(splitStrQuama[t])
});
}
employees.accounting.push({
type : "line",
xValueFormatString:"Year ####",
showInLegend : true,
lineThickness : 1,
name : splitQuamaLabels[k],
markerType : "circle",
color : splitQuamaColors[k],
dataPoints: dataHolder
});
}
//console.log(dataHolder);
//console.log(myHoldData);
var allDataCollection = employees.accounting;
var chart = new CanvasJS.Chart("chartContainer",
{
title: {
text: "Log Scale on Axis Y - Workaround using Linear Axis"
},
axisY:{
//valueFormatString: "0.## E0",
title: "In log scale",
labelFormatter: function ( e ) {
var lable = Math.pow(10 ,e.value);
...