如何在Highcharts中显示0表示不完整的系列

时间:2013-05-30 06:49:36

标签: highcharts

我的任务是使用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

2 个答案:

答案 0 :(得分:0)

因为您没有特定的类别,我担心最好的办法是在生成Highcharts图表之前,在您设置为min / max的图表的最小值/最大值中添加“0”值。对于带有类别的x轴,这不是问题。

http://jsfiddle.net/dargno/kCT8R/

[1335823200000, 0],[1367359200000, 0]

答案 1 :(得分:0)

唯一的方法是自己预处理数据,并为缺少的任何内容添加0值。

图表无法确定缺少什么,以及什么是空的。