HighCharts是否有通过日期时间动态添加plotLines到xAxis的选项?



嗨,我知道我可以通过在 xAxis 上定义日期时间来添加绘图线,如下所示

xAxis: {
          plotLines: [{
          color: '#dadada',
          width: 1,
          value: Date.UTC(2016, 2, 28)
          }]

我想在每个日期时间日动态添加一条绘图线,因为新数据从我正在使用的数据库添加到序列中。

http://jsfiddle.net/5ecgkcmf/

我想实现小提琴中的内容,但动态地,而无需手动添加所有值来考虑过去和未来的数据

Highcharts是否有检测此功能的功能,或者我是否必须编写某种复杂的循环并将plotLines推入?

任何指导和解决方案都值得赞赏。

如果将

xAxis 刻度间隔设置为一天,则可以使 xAxis.gridlines 可见(默认情况下设置为gridLineWidth: 0:$(函数 () {

$('#container').highcharts({
    xAxis: {
        gridLineWidth: 2,
        tickInterval: 24 * 3600 * 1000,
        // one day
        type: 'datetime'
    },
    series: [{
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4],
        pointStart: Date.UTC(2010, 0, 1),
        pointInterval: 24 * 3600 * 1000
    }]
});

});

最新更新