0

カスタム集計方法の例をハイチャートに投稿できますか?ツール ヒントを使用して、次のポイントを 1 つのポイントにグループ化するカスタム集計方法を作成したいですか? 次のデータ array1 を持つ配列があります:['apple',2,4,10,12.5] 上記の配列を、次のように表示されるツール ヒントを使用して、グループ化された単一のポイントで表す必要があります。 2 分:4 最大:10 平均:12.5

4

1 に答える 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
        }]

    });
});

http://jsfiddle.net/bhlaird/Du5Nw/

于 2013-10-07T21:56:38.230 に答える