3

我的任务是用 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 年前找到一个可能的重复项,但仍未得到答复。有任何想法吗? 如何使缺失数据的highcharts默认为0

4

2 回答 2

0

因为您没有特定的类别,恐怕最好的办法是在生成 Highcharts 图表之前,将值“0”添加到您设置为最小值/最大值的图表的最小值/最大值。对于具有类别的 x 轴,这不是问题。

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

[1335823200000, 0],[1367359200000, 0]
于 2013-05-30T13:20:23.467 回答
0

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

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

于 2013-05-30T19:52:05.133 回答