嗨,我知道我可以通过在 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
}]
});
});