我正在使用HighChart绘制保存在云端的遥测数据图表
X轴上的数据点是:时间
Y轴上的数据点是:值
我的问题:
如果请求的数据很大,请说> 9000,则HighChart会出错,并且不会绘制图表。 (注意:我没有检查计数限制,Hight Chart能够绘制 - 但是当数字较小时,它总是绘制图形)
数据的限制是什么
绘制图表是否有任何数据限制? 或者是我错过了处理这个问题的事情。
请提出解决此问题的方法。
用于在我的应用中绘制图表的图表是
var chart_PT1 = new Highcharts.Chart({
chart: {
renderTo: 'signal_high_container'//'PT_1_high_container',
},
title: {
text: 'IO Signal Data'
},
subtitle: {
text: 'Source: GPS Modem'
},
yAxis: {
title: {
text: 'Value'
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle'
},
xAxis: {
type: 'datetime',
//categories: dddDate,
labels: {
enabled: true,
formatter: function () { return ddd[this.value][0]; },//<===== throw error here
}
},
series: [{
data: ddd,
name: SignalName
}]
});
});
它在ddd[this.value][0]
格式化程序中抛出异常,说明 ddd [this.value]的索引无效
xAxis: {
....
formatter: function () { return ddd[this.value][0]; },//<===== throw error here
答案 0 :(得分:1)
较新版本的highcharts在绘图选项下有一个turboThreshold选项,可以对数据进行限制&gt; 1000块地块。查找&#39; turboThreshold&#39;在文档中有更好的解释。
参考:https://api.highcharts.com/highcharts/plotOptions.series.turboThreshold