0

この Google Chart Scatter Plot で score.partner をラベルとして表示できないようです。それらをツールチップとして表示することしかできません。

私は何を間違っていますか?

drawChart: function() {
    var self = this;

    var gdpMin = parseFloat(self.scores[0].gdpScore);
    var gdpMax = gdpMin;
    var teaMin = parseFloat(self.scores[0].teaScore);
    var teaMax = teaMin;

    var data = new google.visualization.DataTable();
    data.addColumn('number', 'GDP Score');
    data.addColumn('number', 'TEA Score');
    data.addColumn({type:'string', role:'label'});

    $.each(self.scores, function(i, score) {
        gdpScore = parseFloat(score.gdpScore);
        teaScore = parseFloat(score.teaScore);
        data.addRows([[gdpScore, teaScore, score.partner]]);

if (gdpScore < gdpMin) gdpMin = gdpScore;
        if (gdpScore > gdpMax) gdpMax = gdpScore;

if (teaScore < teaMin) teaMin = teaScore;
        if (teaScore > teaMax) teaMax = teaScore;
    });

    var options = {
      title: 'GDP and TEA Scores',
      hAxis: {title: 'GDP', minValue: gdpMin, maxValue: gdpMax},
      vAxis: {title: 'TEA', minValue: teaMin, maxValue: teaMax},
      legend: 'none',
      colors: ['#3B7CBF']
    };

    var chart = new google.visualization.ScatterChart(document.getElementById('chart_div'));
    chart.draw(data, options);
4

1 に答える 1

1

Google Visualization API Groupのユーザーasgallantから:

ScatterChart の個々のポイントにラベルを付けたいですか? それはサポートされていません。 データの構造によっては、ScatterChart と同様の方法で LineChart を使用できる場合があります。ここで例を参照してください: jsfiddle.net/asgallant/YFMga/

そこにあります。Google Visualization API を使用した散布図では、ラベルはサポートされていません。

jqPlotは、受け入れ可能な代替手段である可能性があります。

于 2013-02-27T00:33:47.257 に答える