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

Highcharts 如何在海图中显示不完整系列的0,highcharts,Highcharts,我的任务是用highcharts显示销售收入数据。用户应能够通过不同的“密度”(例如,“每小时”、“每天”、“每周”等)选择数据 为了澄清问题,我编写了一个简单的JSFIDLE,在这里您可以看到密度“每月”的示例。由于我的数据库中没有图表中显示的每个刻度的数据,因此看起来“不完整”。() 是否有一种简单的方法来设置highcharts,以显示没有给定关联数据点的刻度值为0的点 编辑:发现一个可能与1年前的版本重复,但仍未答复。有什么想法吗? 因为您没有特定的类别,恐怕最好的办法是在生成Highc

我的任务是用highcharts显示销售收入数据。用户应能够通过不同的“密度”(例如,“每小时”、“每天”、“每周”等)选择数据

为了澄清问题,我编写了一个简单的JSFIDLE,在这里您可以看到密度“每月”的示例。由于我的数据库中没有图表中显示的每个刻度的数据,因此看起来“不完整”。()

是否有一种简单的方法来设置highcharts,以显示没有给定关联数据点的刻度值为0的点

编辑:发现一个可能与1年前的版本重复,但仍未答复。有什么想法吗?

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


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


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

我的第一个想法是重复这些记号,如果记号处没有点,则在序列中添加一个零。但是,您当前的数据与刻度并不完全一致。这将成为一项更为困难的任务,其中蜱虫没有接近它们的点。感谢您的提示。我看不出我的数据与刻度不一致。但不管怎样,像@jilbrigs建议的那样预处理我的数据可能更容易……这并不能解决我的问题。其思想是为数据数组中没有关联点的每个勾号显示0。我的意思是“完成”。在Highcharts中,您可以设置startdate和interval,这样您就可以向它提供值列表。你需要事先建立的唯一一件事就是你在其中填空的列表。这与Highcharts无关,尽管您可以创建一个从开始日期到结束日期的0值数组,并在其中填充适当的值。谢谢Joris,您是对的。我现在按照你建议的方式对数据进行预处理。要用每个记号的值填充一个新数组,并从我拥有它们的数据库中获取数据,否则将其设置为0。您好,我也有相同的要求。只是想知道问题是否有新的答案,或者我们需要对数据进行预处理,这很好。highcharts中是否有任何模块或API来处理此类情况。
$(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]]
        }]
    });
});
[1335823200000, 0],[1367359200000, 0]