概要
散布図は、グラフ上にポイントをプロットします。ユーザーがポイントにカーソルを合わせると、詳細情報を含むツールチップが表示されます。
Google の散布図は、ブラウザの機能に応じて SVG または VML を使用してブラウザ内でレンダリングされます。
例
<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('current', {'packages':['corechart']});
      google.charts.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Age', 'Weight'],
          [ 8,      12],
          [ 4,      5.5],
          [ 11,     14],
          [ 4,      5],
          [ 3,      3.5],
          [ 6.5,    7]
        ]);
        var options = {
          title: 'Age vs. Weight comparison',
          hAxis: {title: 'Age', minValue: 0, maxValue: 15},
          vAxis: {title: 'Weight', minValue: 0, maxValue: 15},
          legend: 'none'
        };
        var chart = new google.visualization.ScatterChart(document.getElementById('chart_div'));
        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>
シェイプの変更とアニメーション化
デフォルトでは、散布図はデータセットの要素を円で表します。pointShape オプションで他のシェイプを指定することもできます。詳しくは、ポイントのカスタマイズに関するドキュメントをご覧ください。
  他のほとんどの Google グラフと同様に、イベントを使用してグラフをアニメーション化できます。最初の ready イベントに対してイベント リスナーを追加し、必要な変更を行った後にグラフを再描画できます。最初の ready イベントの後、animationfinish イベントをリッスンしてプロセスを繰り返すと、アニメーションが連続します。animation オプションでは、再描画のタイミング(即時(アニメーションなし)またはスムーズ)、およびスムーズな再描画のタイミングと動作を制御します。
  var options = {
    legend: 'none',
    colors: ['#087037'],
    pointShape: 'star',
    pointSize: 18,
    animation: {
      duration: 200,
      easing: 'inAndOut',
    }
  };
  // Start the animation by listening to the first 'ready' event.
  google.visualization.events.addOneTimeListener(chart, 'ready', randomWalk);
  // Control all other animations by listening to the 'animationfinish' event.
  google.visualization.events.addListener(chart, 'animationfinish', randomWalk);
  ...
  function randomWalk() {
    ...
  }
<html>
<head>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load("current", {packages:["corechart"]});
    google.charts.setOnLoadCallback(drawChart);
    function drawChart() {
      var data = new google.visualization.DataTable();
      data.addColumn('number');
      data.addColumn('number');
      var radius = 100;
      for (var i = 0; i < 6.28; i += 0.1) {
        data.addRow([radius * Math.cos(i), radius * Math.sin(i)]);
      }
      // Our central point, which will jiggle.
      data.addRow([0, 0]);
      var options = {
        legend: 'none',
        colors: ['#087037'],
        pointShape: 'star',
        pointSize: 18,
        animation: {
          duration: 200,
          easing: 'inAndOut',
        }
      };
      var chart = new google.visualization.ScatterChart(document.getElementById('animatedshapes_div'));
      // Start the animation by listening to the first 'ready' event.
      google.visualization.events.addOneTimeListener(chart, 'ready', randomWalk);
      // Control all other animations by listening to the 'animationfinish' event.
      google.visualization.events.addListener(chart, 'animationfinish', randomWalk);
      chart.draw(data, options);
      function randomWalk() {
        var x = data.getValue(data.getNumberOfRows() - 1, 0);
        var y = data.getValue(data.getNumberOfRows() - 1, 1);
        x += 5 * (Math.random() - 0.5);
        y += 5 * (Math.random() - 0.5);
        if (x * x + y * y > radius * radius) {
          // Out of bounds. Bump toward center.
          x += Math.random() * ((x < 0) ? 5 : -5);
          y += Math.random() * ((y < 0) ? 5 : -5);
        }
        data.setValue(data.getNumberOfRows() - 1, 0, x);
        data.setValue(data.getNumberOfRows() - 1, 1, y);
        chart.draw(data, options);
      }
    }
  </script>
  </head>
  <body>
    <div id="animatedshapes_div" style="width: 500px; height: 500px;"></div>
  </body>
</html>
マテリアル散布図の作成
Google は 2014 年に、Google プラットフォームで実行される Google のプロパティとアプリ(Android アプリなど)全体で共通のデザインをサポートするガイドラインを発表しました。この取り組みを、マテリアル デザインと呼んでいます。Google では、すべてのコアチャートの「マテリアル」バージョンを用意しています。見た目が気に入ったら、それらを使用しても構いません。
  マテリアル散布図の作成は、今では「クラシック」散布図と呼んでいるグラフの作成に似ています。Google 可視化 API を読み込み(ただし 'corechart' パッケージではなく 'scatter' パッケージを使用します)、データテーブルを定義してから、オブジェクトを作成します(ただし、google.visualization.ScatterChart ではなく google.charts.Scatter クラスです)。
注: 古いバージョンの Internet Explorer では、マテリアル グラフは機能しません。(IE8 以前のバージョンは、マテリアル チャートで必要となる SVG をサポートしていません)。
マテリアル散布図は、従来の散布図と比べて多くの点で改善されています。たとえば、重なり合うポイントを見やすくする不透明度の変更、カラーパレットの改善、ラベルの書式の明確化、デフォルトの間隔の厳格化、グリッド線とタイトルの柔らかさ(および字幕の追加)などがあります。
      google.charts.load('current', {'packages':['scatter']});
      google.charts.setOnLoadCallback(drawChart);
      function drawChart () {
        var data = new google.visualization.DataTable();
        data.addColumn('number', 'Hours Studied');
        data.addColumn('number', 'Final');
        data.addRows([
          [0, 67], [1, 88], [2, 77],
          [3, 93], [4, 85], [5, 91],
          [6, 71], [7, 78], [8, 93],
          [9, 80], [10, 82],[0, 75],
          [5, 80], [3, 90], [1, 72],
          [5, 75], [6, 68], [7, 98],
          [3, 82], [9, 94], [2, 79],
          [2, 95], [2, 86], [3, 67],
          [4, 60], [2, 80], [6, 92],
          [2, 81], [8, 79], [9, 83],
          [3, 75], [1, 80], [3, 71],
          [3, 89], [4, 92], [5, 85],
          [6, 92], [7, 78], [6, 95],
          [3, 81], [0, 64], [4, 85],
          [2, 83], [3, 96], [4, 77],
          [5, 89], [4, 89], [7, 84],
          [4, 92], [9, 98]
        ]);
        var options = {
          width: 800,
          height: 500,
          chart: {
            title: 'Students\' Final Grades',
            subtitle: 'based on hours studied'
          },
          hAxis: {title: 'Hours Studied'},
          vAxis: {title: 'Grade'}
        };
        var chart = new google.charts.Scatter(document.getElementById('scatterchart_material'));
        chart.draw(data, google.charts.Scatter.convertOptions(options));
      }
  マテリアル チャートはベータ版です。デザインとインタラクティビティはほぼ完成していますが、クラシック グラフで使用可能なオプションの多くはまだ利用できません。まだサポートされていないオプションの一覧については、この問題をご覧ください。
 また、オプションの宣言方法は確定していないため、従来のオプションを使用している場合は、次の行をマテリアル オプションに変換する必要があります。
 chart.draw(data, options);
 ...次の行を
 chart.draw(data, google.charts.Scatter.convertOptions(options));
デュアル Y グラフ
散布図では、2 つの独立した Y 軸を持つ 2 つの系列を表示できます(1 つの系列用の左軸と別の系列用の右軸)。
  2 つの Y 軸のラベル(「最終試験成績」と「学習時間」)が異なるだけでなく、それぞれに独自のスケールとグリッド線があります。この動作をカスタマイズする場合は、vAxis.gridlines オプションを使用します。
  以下のコードでは、axes オプションと series オプションを組み合わせてグラフの Y 軸表示を指定しています。series オプションは、それぞれに使用する軸を指定します('final grade' と 'hours studied'。データテーブルの列名と関係する必要はありません)。axes オプションを使用すると、このグラフは二重 Y グラフになり、'Final Exam Grade' 軸を左側、'Hours Studied' 軸を右側に配置できます。
      google.charts.load('current', {'packages':['corechart', 'scatter']});
      google.charts.setOnLoadCallback(drawStuff);
      function drawStuff() {
        var button = document.getElementById('change-chart');
        var chartDiv = document.getElementById('chart_div');
        var data = new google.visualization.DataTable();
        data.addColumn('number', 'Student ID');
        data.addColumn('number', 'Hours Studied');
        data.addColumn('number', 'Final');
        data.addRows([
          [0, 0, 67],  [1, 1, 88],   [2, 2, 77],
          [3, 3, 93],  [4, 4, 85],   [5, 5, 91],
          [6, 6, 71],  [7, 7, 78],   [8, 8, 93],
          [9, 9, 80],  [10, 10, 82], [11, 0, 75],
          [12, 5, 80], [13, 3, 90],  [14, 1, 72],
          [15, 5, 75], [16, 6, 68],  [17, 7, 98],
          [18, 3, 82], [19, 9, 94],  [20, 2, 79],
          [21, 2, 95], [22, 2, 86],  [23, 3, 67],
          [24, 4, 60], [25, 2, 80],  [26, 6, 92],
          [27, 2, 81], [28, 8, 79],  [29, 9, 83]
        ]);
        var materialOptions = {
          chart: {
            title: 'Students\' Final Grades',
            subtitle: 'based on hours studied'
          },
          width: 800,
          height: 500,
          series: {
            0: {axis: 'hours studied'},
            1: {axis: 'final grade'}
          },
          axes: {
            y: {
              'hours studied': {label: 'Hours Studied'},
              'final grade': {label: 'Final Exam Grade'}
            }
          }
        };
        var classicOptions = {
          width: 800,
          series: {
            0: {targetAxisIndex: 0},
            1: {targetAxisIndex: 1}
          },
          title: 'Students\' Final Grades - based on hours studied',
          vAxes: {
            // Adds titles to each axis.
            0: {title: 'Hours Studied'},
            1: {title: 'Final Exam Grade'}
          }
        };
        function drawMaterialChart() {
          var materialChart = new google.charts.Scatter(chartDiv);
          materialChart.draw(data, google.charts.Scatter.convertOptions(materialOptions));
          button.innerText = 'Change to Classic';
          button.onclick = drawClassicChart;
        }
        function drawClassicChart() {
          var classicChart = new google.visualization.ScatterChart(chartDiv);
          classicChart.draw(data, classicOptions);
          button.innerText = 'Change to Material';
          button.onclick = drawMaterialChart;
        }
        drawMaterialChart();
    };
トップ X チャート
  注: 上 X 軸はマテリアル チャート(つまり、scatter パッケージのチャート)でのみ使用できます。
  X 軸のラベルとタイトルをグラフの下部ではなく上部に配置する場合は、マテリアル グラフで axes.x オプションを使用します。
      google.charts.load('current', {'packages':['scatter']});
      google.charts.setOnLoadCallback(drawChart);
      function drawChart () {
        var data = new google.visualization.DataTable();
        data.addColumn('number', 'Hours Studied');
        data.addColumn('number', 'Final');
        data.addRows([
          [0, 67],  [1, 88],  [2, 77],
          [3, 93],  [4, 85],  [5, 91],
          [6, 71],  [7, 78],  [8, 93],
          [9, 80],  [10, 82], [0, 75],
          [5, 80],  [3, 90],  [1, 72],
          [5, 75],  [6, 68],  [7, 98],
          [3, 82],  [9, 94],  [2, 79],
          [2, 95],  [2, 86],  [3, 67],
          [4, 60],  [2, 80],  [6, 92],
          [2, 81],  [8, 79],  [9, 83],
          [3, 75],  [1, 80],  [3, 71],
          [3, 89],  [4, 92],  [5, 85],
          [6, 92],  [7, 78],  [6, 95],
          [3, 81],  [0, 64],  [4, 85],
          [2, 83],  [3, 96],  [4, 77],
          [5, 89],  [4, 89],  [7, 84],
          [4, 92],  [9, 98]
        ]);
        var options = {
          width: 800,
          height: 500,
          chart: {
            title: 'Students\' Final Grades',
            subtitle: 'based on hours studied'
          },
          axes: {
            x: {
              0: {side: 'top'}
            }
          }
        };
        var chart = new google.charts.Scatter(document.getElementById('scatter_top_x'));
        chart.draw(data, google.charts.Scatter.convertOptions(options));
      }
読み込んでいます
  google.charts.load パッケージ名は "corechart"、可視化のクラス名は google.visualization.ScatterChart です。
  google.charts.load("current", {packages: ["corechart"]});
var visualization = new google.visualization.ScatterChart(container);
  マテリアル散布図の場合、google.charts.load パッケージ名は "scatter"、可視化のクラス名は google.charts.Scatter です。
  google.charts.load("current", {packages: ["scatter"]});
var visualization = new google.charts.Scatter(container);
データ形式
行: テーブルの各行は、同じ X 軸の値を持つデータポイントのセットを表します。
Columns:
| 列 0 | 列 1 | ... | 列 N | |
|---|---|---|---|---|
| 目的: | データポイント X の値 | 系列 1 の Y 値 | ... | 系列 N の Y 値 | 
| データ型: | 文字列、数値、または date/datetime/timeofday | 文字列、数値、または date/datetime/timeofday | ... | 文字列、数値、または date/datetime/timeofday | 
| ロール: | データ | データ | ... | データ | 
| オプションの列ロール: | まったく管理できない | ... | 
複数の系列を指定するには、2 つ以上の Y 軸の列を指定し、1 つの Y 列にのみ Y の値を指定します。
| X 値 | 系列 1 の Y の値 | 系列 2 の Y の値 | 
|---|---|---|
| 10 | null | 75 | 
| 20 | null | 18 | 
| 33 | null | 22 | 
| 55 | 16 | null | 
| 14 | 61 | null | 
| 48 | 3 | null | 
構成オプション
| 名前 | |
|---|---|
| aggregationTarget | 複数のデータ選択をツールチップに統合する方法: 
 
      多くの場合、 aggregationTargetはselectionModeおよびtooltip.triggerと組み合わせて使用されます。次に例を示します。
var options = {
  // Allow multiple
  // simultaneous selections.
  selectionMode: 'multiple',
  // Trigger tooltips
  // on selections.
  tooltip: {trigger: 'selection'},
  // Group selections
  // by x-value.
  aggregationTarget: 'category',
};
    型: string デフォルト: 「auto」 | 
| animation.duration | アニメーションの再生時間(ミリ秒単位)。詳細については、アニメーションのドキュメントをご覧ください。 タイプ: 数値 デフォルト: 0 | 
| animation.easing | アニメーションに適用されるイージング関数。以下のオプションを使用できます。 
 型: string デフォルト: 「linear」 | 
| animation.startup | 
      最初の描画でグラフをアニメーション表示するかどうかを指定します。 型: boolean デフォルト: false | 
| annotations.boxStyle | 
      アノテーションをサポートするグラフの場合、 
var options = {
  annotations: {
    boxStyle: {
      // Color of the box outline.
      stroke: '#888',
      // Thickness of the box outline.
      strokeWidth: 1,
      // x-radius of the corner curvature.
      rx: 10,
      // y-radius of the corner curvature.
      ry: 10,
      // Attributes for linear gradient fill.
      gradient: {
        // Start color for gradient.
        color1: '#fbf6a7',
        // Finish color for gradient.
        color2: '#33b679',
        // Where on the boundary to start and
        // end the color1/color2 gradient,
        // relative to the upper left corner
        // of the boundary.
        x1: '0%', y1: '0%',
        x2: '100%', y2: '100%',
        // If true, the boundary for x1,
        // y1, x2, and y2 is the box. If
        // false, it's the entire chart.
        useObjectBoundingBoxUnits: true
      }
    }
  }
};
    このオプションは現在、面グラフ、横棒グラフ、縦棒グラフ、複合グラフ、折れ線グラフ、散布図でサポートされています。アノテーション チャートではサポートされていません。 タイプ: オブジェクト デフォルト: null | 
| annotations.datum | 
      アノテーションをサポートするグラフの場合、 annotations.datumオブジェクトを使用すると、個々のデータ要素(棒グラフの各バーに表示される値など)に指定されたアノテーションの Google Charts の選択をオーバーライドできます。色はannotations.datum.stem.color、ステムの長さはannotations.datum.stem.length、スタイルはannotations.datum.styleで制御できます。タイプ: オブジェクト デフォルト: 色は「black」、長さは 12 文字、スタイルは「point」です。 | 
| annotations.domain | 
      アノテーションをサポートするグラフの場合、 annotations.domainオブジェクトを使用すると、ドメイン(一般的な折れ線グラフの X 軸などグラフの主軸)に指定されたアノテーションの Google Charts の選択をオーバーライドできます。色はannotations.domain.stem.color、ステムの長さはannotations.domain.stem.length、スタイルはannotations.domain.styleで制御できます。タイプ: オブジェクト デフォルト: 色は「黒」、長さは 5、スタイルは「point」です。 | 
| annotations.highContrast | 
      アノテーションをサポートするグラフの場合、 annotations.highContrastブール値を使用すると、Google グラフで選択されたアノテーションの色をオーバーライドできます。デフォルトでは、annotations.highContrastが true に設定されているため、グラフはコントラストの強いアノテーションの色(暗い背景では明るい色、明るい色では暗い)が選択されます。annotations.highContrastを false に設定し、独自のアノテーション色を指定しない場合、Google グラフではアノテーションにデフォルトの系列色が使用されます。型: boolean デフォルト: true | 
| annotations.stem | 
      アノテーションをサポートするグラフの場合、 annotations.stemオブジェクトを使用すると、Google Chart のステムスタイル選択をオーバーライドできます。色はannotations.stem.colorで制御し、ステムの長さはannotations.stem.lengthで制御できます。なお、ステムの長さのオプションは、スタイル'line'のアノテーションには影響しません。'line'データム アノテーションの場合、ステムの長さは常にテキストと同じです。'line'ドメイン アノテーションの場合、ステムはチャート全体にわたってます。タイプ: オブジェクト デフォルト: 色は「black」です。長さは、ドメイン アノテーションの場合は 5、データム アノテーションの場合は 12 です。 | 
| annotations.style | 
      アノテーションをサポートするグラフの場合、 annotations.styleオプションを使用すると、Google Chart によるアノテーション タイプの選択をオーバーライドできます。'line'または'point'のいずれかになります。型: string デフォルト: 「point」 | 
| annotations.textStyle | 
      アノテーションをサポートするグラフの場合、 annotations.textStyleオブジェクトによってアノテーションのテキストの外観が制御されます。
var options = {
  annotations: {
    textStyle: {
      fontName: 'Times-Roman',
      fontSize: 18,
      bold: true,
      italic: true,
      // The color of the text.
      color: '#871b47',
      // The color of the text outline.
      auraColor: '#d799ae',
      // The transparency of the text.
      opacity: 0.8
    }
  }
};
    このオプションは現在、面グラフ、横棒グラフ、縦棒グラフ、複合グラフ、折れ線グラフ、散布図でサポートされています。 アノテーション チャート ではサポートされていません。 タイプ: オブジェクト デフォルト: null | 
| axisTitlesPosition | 軸のタイトルを配置する場所(グラフ領域と比較)。サポートされている値: 
 型: string デフォルト: 「out」 | 
| backgroundColor | 
      グラフのメイン領域の背景色。単純な HTML カラー文字列( タイプ: 文字列またはオブジェクト デフォルト: 「white」 | 
| backgroundColor.stroke | グラフの枠線の色。HTML のカラー文字列で指定します。 型: string デフォルト: 「#666」 | 
| backgroundColor.strokeWidth | 枠線の幅(ピクセル単位)。 タイプ: 数値 デフォルト: 0 | 
| backgroundColor.fill | グラフの塗りつぶしの色。HTML の色文字列で指定します。 型: string デフォルト: 「white」 | 
| chart.title | マテリアル グラフの場合、このオプションではタイトルを指定します。 型: string デフォルト: null | 
| chart.subtitle | マテリアル グラフの場合、このオプションではサブタイトルを指定します。字幕に対応しているのはマテリアル チャートのみです。 型: string デフォルト: null | 
| chartArea | 
      グラフ領域(グラフ自体が描画される場所。軸と凡例を除く)の配置とサイズを構成するメンバーを持つオブジェクト。サポートされている形式は、数字、または数字の後に % が続く形式です。単純な数字はピクセル単位の値で、数字の後に % を続けるとパーセンテージになります。例:  タイプ: オブジェクト デフォルト: null | 
| chartArea.backgroundColor | 
      グラフ領域の背景色。文字列を使用する場合は、16 進数文字列(例:「#fdc」)、英語の色の名前)を使用できます。オブジェクトを使用する場合は、次のプロパティを指定できます。 
 タイプ: 文字列またはオブジェクト デフォルト: 「white」 | 
| chartArea.left | 左の枠線からグラフを描画する距離。 タイプ: 数値または文字列 デフォルト: auto | 
| chartArea.top | 上枠線からグラフを描画する距離。 タイプ: 数値または文字列 デフォルト: auto | 
| chartArea.width | グラフ領域の幅。 タイプ: 数値または文字列 デフォルト: auto | 
| chartArea.height | グラフ領域の高さ。 タイプ: 数値または文字列 デフォルト: auto | 
| 色 | 
      グラフの要素に使用する色。文字列の配列。各要素は HTML カラー文字列です(例:  型: 文字列の配列 デフォルト: デフォルトの色 | 
| 十字線 | グラフの crosshair プロパティを含むオブジェクト。 タイプ: オブジェクト デフォルト: null | 
| crosshair.color | 十字線の色。色名(例:「青」)または RGB 値(例:「#adf」)。 型: string タイプ: default | 
| crosshair.focused | 
      フォーカス時の十字線のプロパティを含むオブジェクト。 タイプ: オブジェクト デフォルト: default | 
| crosshair.opacity | 
      十字線の不透明度。 タイプ: 数値 デフォルト: 1.0 | 
| crosshair.orientation | 十字の向き。縦線のみの場合は「縦」、横髪のみの場合は「横」、従来の十字線の場合は「両方」を指定できます。 型: string Default: 「 Beta」 | 
| crosshair.selected | 
      選択時に十字線のプロパティを含むオブジェクト。 タイプ: オブジェクト デフォルト: default | 
| crosshair.trigger | 
      十字線を表示するタイミング:  型: string Default: 「 Beta」 | 
| curveType | ライン幅が 0 でない場合のラインの曲線を制御します。 次のいずれか 1 つを指定できます。 
 タイプ: 文字列 デフォルト: 「none」 | 
| dataOpacity | データポイントの透明度。1.0 は完全に不透明、0.0 は完全透明です。散布図、ヒストグラム、棒グラフ、縦棒グラフでは、表示されるデータのことを指し、散布図では点が表示され、それ以外は長方形になります。折れ線グラフや面グラフなど、データの選択によって点が表示されるグラフでは、カーソルを合わせるか選択したときに表示される円を指します。複合グラフは両方の動作を示します。このオプションは他のグラフには影響しません。(トレンドラインの不透明度を変更するには、 トレンドラインの不透明度 をご覧ください)。 タイプ: 数値 デフォルト: 1.0 | 
| enableInteractivity | グラフがユーザーベースのイベントをスローするか、ユーザー操作に反応するかを示します。false の場合、グラフは「select」などのインタラクション ベースのイベントをスローしません(ただし、Ready イベントや error イベントはスローされます)。また、ホバーテキストを表示したり、ユーザー入力に応じて変化したりしません。 型: boolean デフォルト: true | 
| explorer | 
       この機能は試験運用版であり、今後のリリースで変更される可能性があります。 注: エクスプローラでは、連続した軸(数値や日付など)しか使用できません。 タイプ: オブジェクト デフォルト: null | 
| explorer.actions | Google グラフ エクスプローラでは、次の 3 つの操作がサポートされています。 
 型: 文字列の配列 デフォルト: ['dragToPan', 'rightClickToReset'] | 
| explorer.axis | 
      デフォルトでは、 型: string デフォルト: 水平方向と垂直方向の両方へのパン | 
| explorer.keepInBounds | 
      デフォルトでは、データの場所に関係なく、ユーザーは全体をパンできます。ユーザーが元のグラフを超えてパンしないようにするには、 型: boolean デフォルト: false | 
| explorer.maxZoomIn | 
      エクスプローラーがズームインできる最大値です。デフォルトでは、元のビューの 25% のみが表示されるようにズームインできます。 タイプ: 数値 デフォルト: 0.25 | 
| explorer.maxZoomOut | 
      エクスプローラーがズームアウトできる最大値です。デフォルトでは、グラフが利用可能なスペースの 4 分の 1 を占める程度にズームアウトできます。 タイプ: 数値 デフォルト: 4 | 
| explorer.zoomDelta | 
      ユーザーがズームインまたはズームアウトするときに、 タイプ: 数値 デフォルト: 1.5 | 
| fontSize | グラフ内のすべてのテキストのデフォルトのフォントサイズ(ピクセル単位)。この設定は、特定のグラフ要素のプロパティを使用してオーバーライドできます。 タイプ: 数値 デフォルト: 自動 | 
| fontName | グラフのすべてのテキストに使用されるデフォルトのフォントです。この設定は、特定のグラフ要素のプロパティを使用してオーバーライドできます。 型: string デフォルト: 「Arial」 | 
| forceIFrame | インライン フレーム内にグラフを描画します。(IE8 ではこのオプションは無視されます。IE8 グラフはすべて i フレームに描画されます)。 型: boolean デフォルト: false | 
| hAxis | さまざまな横軸の要素を構成するメンバーを持つオブジェクト。このオブジェクトのプロパティを指定するには、次に示すようにオブジェクト リテラル表記を使用できます。 
{
  title: 'Hello',
  titleTextStyle: {
    color: '#FF0000'
  }
}
    タイプ: オブジェクト デフォルト: null | 
| hAxis.baseline | 横軸のベースライン。 タイプ: 数値 デフォルト: 自動 | 
| hAxis.baselineColor | 
      横軸のベースラインの色。任意の HTML カラー文字列(例:  タイプ: 数値 デフォルト: 「black」 | 
| hAxis.direction | 
      横軸での値の増加の方向。値の順序を逆にするには、 タイプ: 1 または -1 デフォルト: 1 | 
| hAxis.format | 
      数値軸のラベルの形式文字列。これは、
        ICU パターンセット
      のサブセットです。たとえば、 
 ラベルに適用される実際の書式は、API を読み込んだ際の言語 / 地域に基づきます。詳しくは、 特定のロケールでのグラフの読み込み をご覧ください。 
      目盛り値とグリッド線の計算では、関連するすべてのグリッド線オプションの代替の組み合わせが検討され、フォーマットされた目盛りラベルが重複または重複する場合は、代替案は拒否されます。そのため、整数の目盛り値のみを表示する場合は  型: string デフォルト: auto | 
| hAxis.gridlines | 横軸のグリッド線を構成するプロパティを持つオブジェクト。 横軸のグリッド線は垂直方向に描画されます。このオブジェクトのプロパティを指定するには、次に示すようにオブジェクト リテラル表記を使用できます。 {color: '#333', minSpacing: 20}タイプ: オブジェクト デフォルト: null | 
| hAxis.gridlines.color | グラフ領域内の水平グリッド線の色。有効な HTML カラー文字列を指定します。 型: string デフォルト: 「#CCC」 | 
| hAxis.gridlines.count | 
      グラフ領域内の水平グリッド線のおおよその数。
       タイプ: 数値 デフォルト: -1 | 
| hAxis.gridlines.units | グラフで計算されたグリッド線で使用する場合、日付/日時/timeofday データ型のさまざまな側面のデフォルトの形式をオーバーライドします。年、月、日、時、分、秒、ミリ秒の書式設定を許可します。 一般的な形式は次のとおりです。 
gridlines: {
  units: {
    years: {format: [/*format strings here*/]},
    months: {format: [/*format strings here*/]},
    days: {format: [/*format strings here*/]}
    hours: {format: [/*format strings here*/]}
    minutes: {format: [/*format strings here*/]}
    seconds: {format: [/*format strings here*/]},
    milliseconds: {format: [/*format strings here*/]},
  }
}
    詳細については、日付と時刻をご覧ください。 タイプ: オブジェクト デフォルト: null | 
| hAxis.minorGridlines | hAxis.gridlines オプションと同様に、横軸の副グリッド線を設定するメンバーを持つオブジェクト。 タイプ: オブジェクト デフォルト: null | 
| hAxis.minorGridlines.color | グラフ領域内の水平の副グリッド線の色。有効な HTML カラー文字列を指定します。 型: string デフォルト: グリッド線と背景色の組み合わせ | 
| hAxis.minorGridlines.count | カウントを 0 に設定してマイナー グリッドラインを無効にする場合を除き、 タイプ: 数値 デフォルト: 1 | 
| hAxis.minorGridlines.units | グラフで計算されたマイナー グリッドラインで使用される場合、日付/日時/timeofday データ型のさまざまな側面のデフォルトの形式をオーバーライドします。年、月、日、時、分、秒、ミリ秒の書式設定を許可します。 一般的な形式は次のとおりです。 
gridlines: {
  units: {
    years: {format: [/*format strings here*/]},
    months: {format: [/*format strings here*/]},
    days: {format: [/*format strings here*/]}
    hours: {format: [/*format strings here*/]}
    minutes: {format: [/*format strings here*/]}
    seconds: {format: [/*format strings here*/]},
    milliseconds: {format: [/*format strings here*/]},
  }
}
    詳細については、日付と時刻をご覧ください。 タイプ: オブジェクト デフォルト: null | 
| hAxis.logScale | 
       型: boolean デフォルト: false | 
| hAxis.scaleType | 
       
 型: string デフォルト: null | 
| hAxis.textPosition | グラフ領域に対する横軸のテキストの位置。サポートされている値: out、in、none。 型: string デフォルト: 「out」 | 
| hAxis.textStyle | 横軸のテキスト スタイルを指定するオブジェクト。オブジェクトの形式は次のとおりです。 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       タイプ: オブジェクト 
      デフォルト:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| hAxis.ticks | 
      自動生成された X 軸の目盛りを、指定した配列に置き換えます。配列の各要素は、有効な目盛り値(数値、日付、日時、timeofday など)またはオブジェクトである必要があります。オブジェクトの場合は、目盛り値の  
       例: 
 型: 要素の配列 デフォルト: auto | 
| hAxis.title | 
      横軸のタイトルを指定する  型: string デフォルト: null | 
| hAxis.titleTextStyle | 横軸のタイトルのテキスト スタイルを指定するオブジェクト。オブジェクトの形式は次のとおりです。 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       タイプ: オブジェクト 
      デフォルト:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| hAxis.maxValue | 
      横軸の最大値を指定の値に移動します。ほとんどのグラフでは右になります。データの最大 x 値より小さい値を設定した場合は無視されます。 タイプ: 数値 デフォルト: 自動 | 
| hAxis.minValue | 
      横軸の最小値を指定された値に移動します。ほとんどのグラフでは左方向になります。データの最小値 x 値より大きい値を設定した場合は無視されます。 タイプ: 数値 デフォルト: 自動 | 
| hAxis.viewWindowMode | グラフ領域内に値をレンダリングするために横軸をスケーリングする方法を指定します。次の文字列値がサポートされています。 
 型: string 
      デフォルト: 「pretty」と同じですが、使用した場合、 haxis.viewWindow.minとhaxis.viewWindow.maxが優先されます。 | 
| hAxis.viewWindow | 横軸の切り抜き範囲を指定します。 タイプ: オブジェクト デフォルト: null | 
| hAxis.viewWindow.max | レンダリングする水平方向データの最大値。 
 タイプ: 数値 デフォルト: auto | 
| hAxis.viewWindow.min | レンダリングする水平データの最小値。 
 タイプ: 数値 デフォルト: auto | 
| 身長 | グラフの高さ(ピクセル単位)。 タイプ: 数値 デフォルト: 含まれる要素の高さ | 
| 凡例 | 凡例のさまざまな要素を構成するメンバーを含むオブジェクト。このオブジェクトのプロパティを指定するには、次に示すようにオブジェクト リテラル表記を使用できます。 {position: 'top', textStyle: {color: 'blue', fontSize: 16}}タイプ: オブジェクト デフォルト: null | 
| legend.alignment | 凡例の配置。次のいずれか 1 つを指定できます。 
 開始、中央、終了は、凡例のスタイル(垂直または水平)に関連します。たとえば、「right」の凡例では「start」と「end」がそれぞれ上下に配置されます。「top」の凡例では、「start」と「end」はそれぞれ領域の左右にあります。 デフォルト値は、凡例の位置によって異なります。「ボトム」の凡例のデフォルトは「center」です。その他の凡例のデフォルトは「start」です。 型: string デフォルト: 自動 | 
| legend.maxLines | 凡例の最大行数。凡例に線を追加するには、1 より大きい数値に設定します。注: 実際にレンダリングされる線の数を決定するために使用される正確なロジックは、現在も随時決定されます。 現在このオプションは、legend.position が top の場合にのみ機能します。 タイプ: 数値 デフォルト: 1 | 
| legend.pageIndex | 凡例の最初に選択されたゼロベースのページ インデックス。 タイプ: 数値 デフォルト: 0 | 
| legend.position | 凡例の位置。次のいずれか 1 つを指定できます。 
 型: string デフォルト: 「right」 | 
| legend.textStyle | 凡例のテキスト スタイルを指定するオブジェクト。オブジェクトの形式は次のとおりです。 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       タイプ: オブジェクト 
      デフォルト:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| lineWidth | 線の幅(ピクセル単位)。すべての線を非表示にしてポイントのみを表示するには、ゼロを使用します。 タイプ: 数値 デフォルト: 0 | 
| 画面の向き | 
      グラフの向き。 型: string デフォルト: 'horizontal' | 
| pointShape | 個々のデータ要素の形状(「円」、「三角形」、「正方形」、「ひし形」、「スター」、「ポリゴン」)。例については、 ポイントに関するドキュメント をご覧ください。 型: string デフォルト: 「circle」 | 
| pointSize | 
        データポイントの直径(ピクセル単位)。すべてのポイントを非表示にするには、ゼロを使用します。 タイプ: 数値 デフォルト: 7 | 
| pointsVisible | 
      ポイントを表示するかどうかを決定します。すべてのポイントを非表示にするには、 
      これは、 型: boolean デフォルト: true | 
| selectionMode | 
       型: string デフォルト: 「single」 | 
| シリーズ | オブジェクトの配列で、それぞれがグラフ内の対応する系列の形式を表します。系列に対してデフォルト値を使用するには、空のオブジェクト {} を指定します。系列または値が指定されていない場合は、グローバル値が使用されます。各オブジェクトは次のプロパティをサポートしています。 
 オブジェクトの配列(それぞれが指定された順序でシリーズに適用される)を指定することも、それぞれの子にどのシリーズを適用するかを示す数値キーを持つオブジェクトを指定することもできます。たとえば、次の 2 つの宣言は同じです。1 つ目のシリーズは黒で凡例に存在しないため、4 つ目のシリーズは赤色で凡例に存在しないことが宣言されています。 
series: [
  {color: 'black', visibleInLegend: false}, {}, {},
  {color: 'red', visibleInLegend: false}
]
series: {
  0:{color: 'black', visibleInLegend: false},
  3:{color: 'red', visibleInLegend: false}
}
    型: オブジェクトの配列、またはネストされたオブジェクトを含むオブジェクト デフォルト: {} | 
| テーマ | テーマとは、グラフの特定の動作や視覚効果を実現するために連携して機能する、事前定義されたオプション値のセットです。現時点で使用できるテーマは 1 つのみです。 
 型: string デフォルト: null | 
| title | グラフの上部に表示するテキストです。 型: string デフォルト: タイトルなし | 
| titlePosition | グラフ領域に対するグラフのタイトルの配置場所。サポートされている値: 
 型: string デフォルト: 「out」 | 
| titleTextStyle | タイトルのテキスト スタイルを指定するオブジェクト。オブジェクトの形式は次のとおりです。 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       タイプ: オブジェクト 
      デフォルト:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| ツールチップ | さまざまなツールチップ要素を構成するメンバーを持つオブジェクト。このオブジェクトのプロパティを指定するには、次に示すようにオブジェクト リテラル表記を使用できます。 {textStyle: {color: '#FF0000'}, showColorCode: true}タイプ: オブジェクト デフォルト: null | 
| tooltip.ignoreBounds | 
       注: これは HTML ツールチップにのみ適用されます。SVG ツールチップで有効にすると、グラフの境界外のオーバーフローは切り抜かれます。詳細については、ツールチップのコンテンツのカスタマイズをご覧ください。 タイプ: ブール値 デフォルト: false | 
| tooltip.isHtml | true に設定した場合、SVG 表示ではなく HTML 表示のツールチップが使用されます。詳細については、ツールチップのコンテンツのカスタマイズをご覧ください。 注: ツールチップ列のデータロールによる HTML ツールチップ コンテンツのカスタマイズは、バブルチャートの可視化ではサポートされていません。 型: boolean デフォルト: false | 
| tooltip.showColorCode | true の場合、ツールチップのシリーズ情報の横に色付きの正方形が表示されます。 型: boolean デフォルト: false | 
| tooltip.textStyle | ツールチップのテキスト スタイルを指定するオブジェクト。オブジェクトの形式は次のとおりです。 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       タイプ: オブジェクト 
      デフォルト:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| tooltip.trigger | ツールチップを表示するユーザー操作: 
 型: string デフォルト: 「focus」 | 
| トレンドライン | 
      対応するグラフに
        トレンドライン
      が表示されます。デフォルトでは線形トレンドラインが使用されますが、 
 トレンドラインはシリーズごとに指定されるため、ほとんどの場合、オプションは次のようになります。 
var options = {
  trendlines: {
    0: {
      type: 'linear',
      color: 'green',
      lineWidth: 3,
      opacity: 0.3,
      showR2: true,
      visibleInLegend: true
    }
  }
}
    タイプ: オブジェクト デフォルト: null | 
| trendlines.n.color | トレンドライン の色。英語の色名または 16 進文字列で表します。 型: string デフォルト: デフォルトのシリーズの色 | 
| trendlines.n.degree | 
       タイプ: 数値 デフォルト: 3 | 
| trendlines.n.labelInLegend | 設定すると、 トレンドライン がこの文字列として凡例に表示されます。 型: string デフォルト: null | 
| trendlines.n.lineWidth | トレンドライン の線幅(ピクセル単位)。 タイプ: 数値 デフォルト: 2 | 
| trendlines.n.opacity | トレンドライン の透明度を 0.0(透明)~ 1.0(不透明)で指定します。 タイプ: 数値 デフォルト: 1.0 | 
| trendlines.n.pointSize | 
      
        トレンドライン
      は、グラフ上に多数のドットを打つことで作成されます。このほとんどは必要ないオプションであり、ドットのサイズをカスタマイズできます。通常は、トレンドラインの  タイプ: 数値 デフォルト: 1 | 
| trendlines.n.pointsVisible | 
      
        トレンドライン
      は、グラフ上に多数のドットを付けることで作成されます。トレンドラインの  型: boolean デフォルト: true | 
| trendlines.n.showR2 | 凡例またはトレンドラインのツールチップに 決定係数 を表示するかどうかを指定します。 型: boolean デフォルト: false | 
| trendlines.n.type | 
      
        トレンドライン
      が  型: string デフォルト: linear | 
| trendlines.n.visibleInLegend | トレンドライン の方程式を凡例に表示するかどうか。(トレンドラインのツールチップに表示されます)。 型: boolean デフォルト: false | 
| vAxis | さまざまな縦軸の要素を構成するメンバーを持つオブジェクト。このオブジェクトのプロパティを指定するには、次に示すようにオブジェクト リテラル表記を使用できます。 {title: 'Hello', titleTextStyle: {color: '#FF0000'}}タイプ: オブジェクト デフォルト: null | 
| vAxis.baseline | 
       タイプ: 数値 デフォルト: 自動 | 
| vAxis.baselineColor | 
      縦軸のベースラインの色を指定します。任意の HTML カラー文字列(例:  タイプ: 数値 デフォルト: 「black」 | 
| vAxis.direction | 
      縦軸での値の増加の方向。デフォルトでは、低い値はグラフの下部に表示されます。値の順序を逆にするには、 タイプ: 1 または -1 デフォルト: 1 | 
| vAxis.format | 
      数値軸のラベルの形式文字列。これは、
        ICU パターンセット
      のサブセットです。
たとえば、 
 ラベルに適用される実際の書式は、API を読み込んだ際の言語 / 地域に基づきます。詳しくは、 特定のロケールでのグラフの読み込み をご覧ください。 
      目盛り値とグリッド線の計算では、関連するすべてのグリッド線オプションの代替の組み合わせが検討され、フォーマットされた目盛りラベルが重複または重複する場合は、代替案は拒否されます。そのため、整数の目盛り値のみを表示する場合は  型: string デフォルト: auto | 
| vAxis.gridlines | 縦軸のグリッド線を構成するメンバーを持つオブジェクト。 縦軸のグリッド線は横方向に描画されます。このオブジェクトのプロパティを指定するには、次に示すようにオブジェクト リテラル表記を使用できます。 {color: '#333', minSpacing: 20}タイプ: オブジェクト デフォルト: null | 
| vAxis.gridlines.color | グラフ領域内の垂直グリッド線の色。有効な HTML カラー文字列を指定します。 型: string デフォルト: 「#CCC」 | 
| vAxis.gridlines.count | 
      グラフ領域内の水平グリッド線のおおよその数。
       タイプ: 数値 デフォルト: -1 | 
| vAxis.gridlines.units | グラフで計算されたグリッド線で使用する場合、日付/日時/timeofday データ型のさまざまな側面のデフォルトの形式をオーバーライドします。年、月、日、時、分、秒、ミリ秒の書式設定を許可します。 一般的な形式は次のとおりです。 
gridlines: {
  units: {
    years: {format: [/*format strings here*/]},
    months: {format: [/*format strings here*/]},
    days: {format: [/*format strings here*/]},
    hours: {format: [/*format strings here*/]},
    minutes: {format: [/*format strings here*/]},
    seconds: {format: [/*format strings here*/]},
    milliseconds: {format: [/*format strings here*/]}
  }
}
    詳細については、日付と時刻をご覧ください。 タイプ: オブジェクト デフォルト: null | 
| vAxis.minorGridlines | vAxis.gridlines オプションと同様に、縦軸の副グリッド線を構成するメンバーを持つオブジェクト。 タイプ: オブジェクト デフォルト: null | 
| vAxis.minorGridlines.color | グラフ領域内の縦方向の副グリッド線の色。有効な HTML カラー文字列を指定します。 型: string デフォルト: グリッド線と背景色の組み合わせ | 
| vAxis.minorGridlines.count | minimumGridlines.count オプションは、count を 0 に設定してマイナー グリッドラインを無効にする場合を除き、ほぼ非推奨となりました。マイナー グリッド線の数は、主要グリッド線の間隔(vAxis.gridlines.interval を参照)と必要最小限のスペース(vAxis.minorGridlines.minSpacing を参照)によって異なります。 タイプ: 数値 デフォルト: 1 | 
| vAxis.minorGridlines.units | グラフで計算されたマイナー グリッドラインで使用される場合、日付/日時/timeofday データ型のさまざまな側面のデフォルトの形式をオーバーライドします。年、月、日、時、分、秒、ミリ秒の書式設定を許可します。 一般的な形式は次のとおりです。 
gridlines: {
  units: {
    years: {format: [/*format strings here*/]},
    months: {format: [/*format strings here*/]},
    days: {format: [/*format strings here*/]}
    hours: {format: [/*format strings here*/]}
    minutes: {format: [/*format strings here*/]}
    seconds: {format: [/*format strings here*/]},
    milliseconds: {format: [/*format strings here*/]},
  }
}
    詳細については、日付と時刻をご覧ください。 タイプ: オブジェクト デフォルト: null | 
| vAxis.logScale | true の場合、縦軸を対数スケールにします。注: 値はすべて正数で指定する必要があります。 型: boolean デフォルト: false | 
| vAxis.scaleType | 
       
 型: string デフォルト: null | 
| vAxis.textPosition | グラフ領域に対する縦軸のテキストの位置。サポートされている値: out、in、none。 型: string デフォルト: 「out」 | 
| vAxis.textStyle | 縦軸のテキスト スタイルを指定するオブジェクト。オブジェクトの形式は次のとおりです。 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       タイプ: オブジェクト 
      デフォルト:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| vAxis.ticks | 
      自動生成された Y 軸の目盛りを、指定した配列に置き換えます。配列の各要素は、有効な目盛り値(数値、日付、日時、timeofday など)またはオブジェクトである必要があります。オブジェクトの場合は、目盛り値の  
       例: 
 型: 要素の配列 デフォルト: auto | 
| vAxis.title | 縦軸のタイトルを指定する  型: string デフォルト: タイトルなし | 
| vAxis.titleTextStyle | 縦軸のタイトルのテキスト スタイルを指定するオブジェクト。オブジェクトの形式は次のとおりです。 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
  
     タイプ: オブジェクト 
      デフォルト:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| vAxis.maxValue | 
      縦軸の最大値を指定の値に移動します。ほとんどのグラフでは上に移動します。データの最大 y 値より小さい値を設定した場合は無視されます。 タイプ: 数値 デフォルト: 自動 | 
| vAxis.minValue | 
      縦軸の最小値を指定された値に移動します。ほとんどのグラフでは下降します。データの最小値である y 値より大きい値を設定した場合は無視されます。 タイプ: 数値 デフォルト: null | 
| vAxis.viewWindowMode | グラフ領域内に値をレンダリングするために縦軸をスケーリングする方法を指定します。次の文字列値がサポートされています。 
 型: string 
      デフォルト: 「pretty」と同じですが、使用した場合、 vaxis.viewWindow.minとvaxis.viewWindow.maxが優先されます。 | 
| vAxis.viewWindow | 縦軸の切り抜き範囲を指定します。 タイプ: オブジェクト デフォルト: null | 
| vAxis.viewWindow.max | レンダリングする垂直データの最大値。 
 タイプ: 数値 デフォルト: auto | 
| vAxis.viewWindow.min | レンダリングする垂直データの最小値。 
 タイプ: 数値 デフォルト: auto | 
| 幅 | グラフの幅(ピクセル単位)。 タイプ: 数値 デフォルト: 含まれる要素の幅 | 
メソッド
| メソッド | |
|---|---|
| draw(data, options) | 
      グラフを描画します。グラフは、 戻り値の型: none | 
| getAction(actionID) | リクエストされた  戻り値の型: オブジェクト | 
| getBoundingBox(id) | 
      グラフ要素  
 値はグラフのコンテナを基準とします。グラフが描画された後に呼び出されます。 戻り値の型: オブジェクト | 
| getChartAreaBoundingBox() | グラフ コンテンツの左、上、幅、高さを含むオブジェクトを返します(ラベルと凡例を除く)。 
 値はグラフのコンテナを基準とします。グラフが描画された後に呼び出されます。 戻り値の型: オブジェクト | 
| getChartLayoutInterface() | グラフの画面上の位置とその要素に関する情報を含むオブジェクトを返します。 返されたオブジェクトに対して、次のメソッドを呼び出すことができます。 
 グラフが描画された後に呼び出されます。 戻り値の型: オブジェクト | 
| getHAxisValue(xPosition, optional_axis_index) | 
       例:  グラフが描画された後に呼び出されます。 戻り値の型: number | 
| getImageURI() | 画像の URI としてシリアル化されたグラフを返します。 グラフが描画された後に呼び出されます。 PNG チャートの印刷をご覧ください。 戻り値の型: string | 
| getSelection() | 
      選択したグラフ エンティティの配列を返します。
    
      選択可能なエンティティは、ポイントと凡例のエントリです。
    
    
      
    ポイントはデータテーブル内のセルに対応し、凡例のエントリは列に対応します(行インデックスは null)。
 
 
このグラフでは、任意の時点で選択できるエンティティは 1 つのみです。
    
      
         戻り値の型: 選択要素の配列 | 
| getVAxisValue(yPosition, optional_axis_index) | 
       例:  グラフが描画された後に呼び出されます。 戻り値の型: number | 
| getXLocation(dataValue, optional_axis_index) | 
      グラフのコンテナの左端を基準とする  例:  グラフが描画された後に呼び出されます。 戻り値の型: number | 
| getYLocation(dataValue, optional_axis_index) | 
      グラフのコンテナの上端を基準とする  例:  グラフが描画された後に呼び出されます。 戻り値の型: number | 
| removeAction(actionID) | リクエストされた  戻り値の型:  none | 
| setAction(action) | ユーザーがアクション テキストをクリックしたときに実行されるツールチップ アクションを設定します。 
       
      すべてのツールチップ アクションは、グラフの  戻り値の型:  none | 
| setSelection() | 
      指定したグラフ エンティティを選択します。前の選択をキャンセルします。
    
      選択可能なエンティティは、ポイントと凡例のエントリです。
    
    
      
    ポイントはデータテーブル内のセルに対応し、凡例のエントリは列に対応します(行インデックスは null)。
 
 
このグラフでは、一度に 1 つのエンティティしか選択できません。
    
      
         戻り値の型: none | 
| clearChart() | チャートを消去し、割り当て済みリソースをすべて解放します。 戻り値の型: none | 
イベント
これらのイベントの使用方法について詳しくは、基本的なインタラクティビティ、イベントの処理、イベントを発生させるをご覧ください。
| 名前 | |
|---|---|
| animationfinish | 遷移アニメーションの完了時に呼び出されます。 Properties(プロパティ): なし | 
| click | ユーザーがグラフ内をクリックすると呼び出されます。タイトル、データ要素、凡例のエントリ、軸、グリッド線、ラベルがクリックされたタイミングを識別するために使用できます。 プロパティ: targetID | 
| error | グラフのレンダリング中にエラーが発生したときに呼び出されます。 プロパティ: id、message | 
| legendpagination | ユーザーが凡例のページ分け用の矢印をクリックすると呼び出されます。現在の凡例のゼロベースのページ インデックスと総ページ数を返します。 プロパティ: currentPageIndex、totalPages | 
| onmouseover | ユーザーがビジュアル エンティティにカーソルを合わせたときに呼び出されます。対応するデータテーブル要素の行インデックスと列インデックスを渡します。 プロパティ: row、column | 
| onmouseout | ユーザーがビジュアル エンティティからマウス離れたときに呼び出されます。対応するデータテーブル要素の行インデックスと列インデックスを渡します。 プロパティ: row、column | 
| ready | 
      グラフで外部メソッド呼び出しの準備が整いました。グラフを操作し、描画後にメソッドを呼び出す場合は、 Properties(プロパティ): なし | 
| select | 
      ユーザーがビジュアル エンティティをクリックしたときに呼び出されます。選択された内容を確認するには、 Properties(プロパティ): なし | 
データポリシー
すべてのコードとデータはブラウザで処理されてレンダリングされます。データはサーバーに送信されません。