3

Google エリア チャートを作成し、以下のスクリーンショットのように pointSize を 5 に設定しました。ここに画像の説明を入力

下の画像のようにポイントにストロークを追加する方法はありますか? ここに画像の説明を入力

4

2 に答える 2

1

これが簡単な解決策です。各点のスタイルはプログラムで定義されます。これは、ロール「スタイル」を持つデータテーブルに列を追加し、単純なループを使用してそのスタイルをすべてのポイントに追加することによって行われます。JSFiddle を試す: https://jsfiddle.net/m45z7mmp/

  google.setOnLoadCallback(drawChart);

  function drawChart() {

    var dataArray = [
      ['X', 'Y', {
        'type': 'string',
        'role': 'style'
      }],
      [1, 3],
      [2, 2.5],
      [3, 3],
      [4, 4],
    ];

    for (i = 1; i < dataArray.length; i++) {
      dataArray[i].push('point {stroke-width: 2;  stroke-color: #e97b2c; fill-color: #eeeeee }');
    }

    var data = google.visualization.arrayToDataTable(dataArray);

    var options = {
      colors: ['#e97b2c'],
      pointSize: 8,
    };

    var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
    chart.draw(data, options);
  }
于 2015-12-30T13:32:37.710 に答える