0
我將數據從json文件加載到圖表。 的圖表看起來是這樣的: http://jsfiddle.net/jk171505/zC9dP/1/高人跳過,跳過日期
是否有「簡化」顯示的數據的方式,像平均?
xAxis: {
type: 'datetime',
maxZoom: 48 * 3600 *1000
},
我將數據從json文件加載到圖表。 的圖表看起來是這樣的: http://jsfiddle.net/jk171505/zC9dP/1/高人跳過,跳過日期
是否有「簡化」顯示的數據的方式,像平均?
xAxis: {
type: 'datetime',
maxZoom: 48 * 3600 *1000
},
它看起來沒有在highcharts API中的任何平均函數。 http://api.highcharts.com/highcharts 因此,您可能必須自己預處理這些數據才能獲得平均值。在你的jsfiddle中,你有一個包含數據數組的對象。以下是如何循環以獲得整組平均值的方法。
var sum = 0;
dataObj.series[0].data.forEach(function(point){
sum += point[1]
});
var average = sum/dataObj.series[0].data.length;
如果您想保留原始數據集,只是操作的值,你也可以遍歷和修改每一個值。
dataObj.series[0].data.forEach(function(point){
point[1] = average;
});
我不知道太多關於你的應用程序,但你可能不希望得到整套的平均值,或者在設定的每一點改變爲相同的值。所以你應該把這些設置分成幾塊,每塊得到平均值以這種方式進行繪製。根據您的應用程序進行創意,但看起來您必須預先處理數據。