我使用Highcharts / Highstock绘制一个相当大的数据量(〜10,000点)的。 该数据由在X轴日期对象和漂浮在Y,格式化为例如: [[(date), 1.728], [(date), 0.346], ...]
日期是永远分离1小时,有在数据没有间隙。
当图表的范围是> = 21天(以使得数据的至少21天作图),图表正确显示。 每当范围小于,虽然,图表变成空白和工具提示显示每个点为具有0.0的Y值。 这些点的Y值确实存在数组(我可以看到他们在Firebug),但他们没有在图表上显示。 下面是我如何对其进行初始化:
mainChart = new Highcharts.StockChart({
chart: {
renderTo: 'linegraph'
},
rangeSelector: {
buttons: [{
type: 'day',
count: 1,
text: '1 d'
}, {
type: 'week',
count: 1,
text: '1 wk'
}, {
type: 'month',
count: 1,
text: '1 mo'
}, {
type: 'year',
count: 1,
text: '1 yr'
}, {
type: 'all',
text: 'All'
}],
selected: 2
},
series: [{
name: 'Electricity usage (kWh)',
data: graphData,
tooltip: {
valueDecimals: 2,
valueSuffix: "kWh"
}
}],
});