カスタム集計方法の例をハイチャートに投稿できますか?ツール ヒントを使用して、次のポイントを 1 つのポイントにグループ化するカスタム集計方法を作成したいですか? 次のデータ array1 を持つ配列があります:['apple',2,4,10,12.5] 上記の配列を、次のように表示されるツール ヒントを使用して、グループ化された単一のポイントで表す必要があります。 2 分:4 最大:10 平均:12.5
1015 次
1 に答える
1
データを処理して、highcharts が認識する形式にしてから、ポイント オブジェクトに余分なデータを追加します。ツールチップ フォーマッタ関数でその追加データを参照できます。
$(function () {
var input = [['apple',2,4,10,12.5],
['pear',1,5,10,12],
['orange',3,4,10,13.5],
['grape',4,4,10,11.5]],
data = [],
categories = [];
for (i=0;i<input.length;i++) {
categories.push(input[i][0]);
data.push({x: i,
y: input[i][1],
myMin: input[i][2],
myMax: input[i][3],
myMean: input[i][4]});
}
$('#container').highcharts({
tooltip: {
formatter: function() {
return '<b>'+ this.x +'</b><br/>' +
'No. of ' + this.x + ': ' + this.y + '<br/>' +
'min : ' + this.point.myMin + '<br/>' +
'max : ' + this.point.myMax + '<br/>' +
'mean : ' + this.point.myMean;
}
},
xAxis: {
categories: categories
},
chart: {
marginRight: 50
},
series: [{
data: data
}]
});
});
于 2013-10-07T21:56:38.230 に答える