概要
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':['gauge']});
      google.charts.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Label', 'Value'],
          ['Memory', 80],
          ['CPU', 55],
          ['Network', 68]
        ]);
        var options = {
          width: 400, height: 120,
          redFrom: 90, redTo: 100,
          yellowFrom:75, yellowTo: 90,
          minorTicks: 5
        };
        var chart = new google.visualization.Gauge(document.getElementById('chart_div'));
        chart.draw(data, options);
        setInterval(function() {
          data.setValue(0, 1, 40 + Math.round(60 * Math.random()));
          chart.draw(data, options);
        }, 13000);
        setInterval(function() {
          data.setValue(1, 1, 40 + Math.round(60 * Math.random()));
          chart.draw(data, options);
        }, 5000);
        setInterval(function() {
          data.setValue(2, 1, 60 + Math.round(20 * Math.random()));
          chart.draw(data, options);
        }, 26000);
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 400px; height: 120px;"></div>
  </body>
</html>
現時点では、他の Google Chart のようにゲージグラフのタイトルを指定する方法はありません。上の例では、シンプルな HTML を使用してタイトルを表示しています。
また、他の多くの Google グラフで使用できる animation.startup オプションは、ゲージグラフでは使用できません。起動アニメーションを使用する場合は、最初に値を 0 に設定してグラフを描画してから、アニメーション化する値で再度描画します。
読み込んでいます
google.charts.load パッケージ名は "gauge" です。
  google.charts.load('current', {packages: ['gauge']});
ビジュアリゼーションのクラス名は google.visualization.Gauge です。
var visualization = new google.visualization.Gauge(container);
データ形式
各数値はゲージとして表示されます。次の 2 つのデータ形式がサポートされています。
- 2 つの列。最初の列は文字列で、ゲージのラベルが含まれている必要があります。2 番目の列は数値で、ゲージ値が含まれている必要があります。
- 任意の数の数値列。各ゲージのラベルは列のラベルです。
構成オプション
| 名前 | |
|---|---|
| animation.duration | アニメーションの再生時間(ミリ秒単位)。詳細については、アニメーションのドキュメントをご覧ください。 タイプ: 数値 デフォルト: 400 | 
| animation.easing | アニメーションに適用されるイージング関数。以下のオプションを使用できます。 
 型: string デフォルト: 「linear」 | 
| forceIFrame | インライン フレーム内にグラフを描画します。(IE8 ではこのオプションは無視されます。IE8 グラフはすべて i フレームに描画されます)。 型: boolean デフォルト: false | 
| greenColor | 緑のセクションに使用する色(HTML のカラー表記)。 型: string デフォルト: 「#109618」 | 
| greenFrom | 緑色でマークされた範囲の最小値。 タイプ: 数値 デフォルト: なし | 
| greenTo | 緑色でマークされた範囲の最大値。 タイプ: 数値 デフォルト: なし | 
| 身長 | グラフの高さ(ピクセル単位)。 タイプ: 数値 デフォルト: コンテナの幅 | 
| majorTicks | 主要な目盛りのラベル。ラベルの数は、すべてのゲージの主目盛りの数を定義します。デフォルトは 5 つの主要な目盛りで、最小と最大のゲージ値のラベルがあります。 型: 文字列の配列 デフォルト: なし | 
| max | ゲージの最大値。 タイプ: 数値 デフォルト: 100 | 
| 分 | ゲージの最小値。 タイプ: 数値 デフォルト: 0 | 
| minorTicks | 各主要目盛り部分の小目盛り部分の数。 タイプ:数値 デフォルト: 2 | 
| redColor | 赤のセクションに使用する色(HTML のカラー表記)。 型: string デフォルト: 「#DC3912」 | 
| redFrom | 赤色でマークされた範囲の最小値。 タイプ: 数値 デフォルト: なし | 
| redTo | 赤色でマークされた範囲の最大値。 タイプ: 数値 デフォルト: なし | 
| 幅 | グラフの幅(ピクセル単位)。 タイプ: 数値 デフォルト: コンテナの幅 | 
| yellowColor | 黄色のセクションに使用する色(HTML カラー表記)。 型: string デフォルト: 「#FF9900」 | 
| yellowFrom | 黄色でマークされた範囲の最小値。 タイプ: 数値 デフォルト: なし | 
| yellowTo | 黄色でマークされた範囲の最大値。 タイプ: 数値 デフォルト: なし | 
メソッド
| メソッド | |
|---|---|
| draw(data, options) | グラフを描画します。 戻り値の型: none | 
| clearChart() | チャートを消去し、割り当て済みリソースをすべて解放します。 戻り値の型: none | 
イベント
トリガーされたイベントはありません。
データポリシー
すべてのコードとデータはブラウザで処理されてレンダリングされます。データはどのサーバーにも送信されません。