我的任务是使用highcharts显示销售收入数据。用户应该能够以不同的“密度”选择数据(例如“每小时”,“每日”,“每周”,......)
为了澄清我构成一个简单的jsfiddle的东西,你可以看到密度“月度”的例子。由于我的数据库中没有数据显示图表中显示的每个刻度,因此它看起来“不完整”。 (http://jsfiddle.net/em8J4/1/)
$(function () {
$('#container').highcharts({
chart: {
type: "spline"
},
xAxis: {
type: 'datetime',
min: 1335823200000,
max: 1367359200000,
tickInterval: 2592000000,
title: {
text: null
}
},
series: [{
data: [[1356994800000, 5],[1359673200000, 10], [1362092400000, 5], [1364767200000, 10]]
}]
});
});
是否有一种简单的方法可以设置高级图表,以显示没有给出关联数据点的刻度值为0的点?
编辑:发现一个可能从1年前复制,仍然没有答案。有任何想法吗? How to make highcharts default to 0 for missing data答案 0 :(得分:0)
因为您没有特定的类别,我担心最好的办法是在生成Highcharts图表之前,在您设置为min / max的图表的最小值/最大值中添加“0”值。对于带有类别的x轴,这不是问题。
http://jsfiddle.net/dargno/kCT8R/
[1335823200000, 0],[1367359200000, 0]
答案 1 :(得分:0)
唯一的方法是自己预处理数据,并为缺少的任何内容添加0值。
图表无法确定缺少什么,以及什么是空的。