这是图表代码。我正在使用高清php来做到这一点。但它没有绘制任何一条线。 即使我没有收到任何错误 我无法解决此问题。可能任何人都可以建议我做错了什么。
chart1 = new Highcharts.Chart({
"chart": {
"renderTo": "container",
"type": "line",
"marginRight": 130,
"marginBottom": 25
},
"title": {
"text": "Nos ",
"x": -10
},
"subtitle": {
"text": "Source:MyPromo ",
"x": -10
},
"xAxis": {
"categories": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23]
},
"yAxis": {
"title": {
"text": "Series"
},
"tickInterval": 200,
"plotLines": [{
"value": 0,
"width": 1,
"color": "#808080"
}]
},
"legend": {
"layout": "vertical",
"align": "right",
"verticalAlign": "top",
"x": -10,
"y": 100,
"borderWidth": 0
},
"series": [{
"name": "-1",
"data": ["24", "6", "39", "180", "146", "1551", "4869", "2169", "1561", "737", "1252", "572", "646", "605", "651", "397", "657", "360", "422", "465", "2718", "2493", "159"]
},
{
"name": "1",
"data": ["37", "11", "76", "97", "150", "2206", "4946", "2271", "867", "482", "1021", "487", "292", "329", "286", "319", "473", "272", "368", "340", "1584", "1595", "178"]
},
{
"name": "2",
"data": ["34", "16", "60", "89", "124", "1180", "2949", "1383", "680", "528", "839", "352", "269", "281", "258", "295", "565", "244", "313", "219", "277", "399", "93"]
},
{
"name": "3",
"data": ["55", "1", "32", "3", "83", "476", "1058", "489", "285", "228", "370", "93", "97", "127", "145", "140", "322", "132", "222", "92", "114", "187", "9"]
},
{
"name": "4",
"data": ["4", "0", "44", "3", "60", "582", "1167", "604", "333", "305", "350", "144", "82", "113", "94", "128", "184", "116", "190", "118", "190", "126", "9"]
},
{
"name": "5",
"data": ["0", "0", "31", "15", "37", "408", "923", "373", "302", "212", "312", "99", "71", "107", "192", "145", "245", "221", "120", "95", "75", "209", "9"]
},
{
"name": "1",
"data": ["37", "11", "76", "97", "150", "2206", "4946", "2271", "867", "482", "1021", "487", "292", "329", "286", "319", "473", "272", "368", "340", "1584", "1595", "178"]
},
{
"name": "6",
"data": ["0", "2", "17", "7", "36", "241", "824", "337", "193", "109", "267", "60", "89", "56", "32", "98", "59", "95", "108", "114", "59", "111", "10"]
},
{
"name": "7",
"data": ["0", "0", "21", "3", "27", "156", "393", "172", "115", "71", "135", "33", "20", "25", "15", "44", "44", "22", "61", "29", "48", "59", "12"]
},
{
"name": "8",
"data": ["0", "0", "21", "10", "17", "184", "411", "205", "126", "91", "185", "35", "14", "26", "19", "79", "59", "34", "68", "20", "47", "71", "9"]
},
{
"name": "9",
"data": ["0", "0", "19", "1", "24", "211", "788", "366", "235", "233", "308", "47", "66", "41", "20", "67", "77", "67", "86", "43", "64", "60", "6"]
},
{
"name": "99",
"data": "0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0"
}],
"tooltip": {
"formatter": function () {
return '<b>' + this.series.name + '</b><br/>' + this.x + ': ' + this.y + ' Series';
}
}
});
提前致谢!
答案 0 :(得分:1)
始终尝试使用最新版本的Highcharts。如果你将使用3.07版本,你将在javascript控制台解释为什么你的图表不起作用。罪魁祸首是你的数据包含字符串,而应该是数字:
"data": ["4", "0", "44", "3" ...]
应该是:
"data": [4, 0, 44, 3 ...]
错误reference。