你在找什麼是plotBand
。這允許使用範圍。一般用法是這樣的:
xAxis: {
plotBands: [{ // mark the weekend
color: '#FCFFC5',
from: Date.UTC(2010, 0, 2),
to: Date.UTC(2010, 0, 4)
}],
...
編輯 - 基於澄清就可以產生一系列像這樣:
chart: {
events: {
load: function() {
// set up the updating of the chart each second
var series = this.series[1];
var Xmin = this.xAxis[0].min;
var Xmax = this.xAxis[0].max;
//console.log(Xmin);
//console.log(Xmax);
series.pointInterval = 24 * 3600 * 1000;
series.pointStart = Date.UTC(2011, 0, 01, 0, 0, 0, 0);
for (var i = Xmin; i < Xmax; i = i + (24 * 3600 * 1000)) {
var x = i,
y = 1;
series.addPoint([x, y], true);
}
}
}
},
你需要讓新系列之前(但無數據):
series: [{
name: 'USD to EUR',
data: usdeur
}, {
name: 'Interval',
type: 'column',
data: []
}
演示here。在你使用的那張圖表上,每秒鐘做這個事情都會磨礪。我每天都在做。每分鐘做這件事需要很長時間。請注意,我只是將其添加到可見的最小/最大負載。如果你想要跨越整個圖表,你將不得不定義自己的Xmin
和Xmax
。
這個伎倆!謝謝! – Alvaro