視覚化: 棒グラフ(画像)

重要: Google グラフツールの画像グラフ部分は、2012 年 4 月 20 日をもって正式に非推奨になりました。サポート終了ポリシーに従って、引き続き機能します。

概要

Google Charts API を使って画像としてレンダリングされる棒グラフ。

<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load("current", {packages:["imagebarchart"]});
      google.charts.setOnLoadCallback(drawChart);

      function drawChart() {

        var data = google.visualization.arrayToDataTable([
          ['Year', 'Sales', 'Expenses'],
          ['2004',  1000,      400],
          ['2005',  1170,      460],
          ['2006',  660,       1120],
          ['2007',  1030,      540]
        ]);

        var chart = new google.visualization.ImageBarChart(document.getElementById('chart_div'));

        chart.draw(data, {width: 400, height: 240, min: 0});
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 400px; height: 240px;"></div>
  </body>
</html>

読み込み中

google.charts.load のパッケージ名は "imagebarchart" です。

  google.charts.load("current", {packages: [[]"imagebarchart"]});

ビジュアリゼーションのクラス名は google.visualization.ImageBarChart です。

  var visualization = new google.visualization.ImageBarChart(container);

データ形式

最初の列は、カテゴリラベルを含む文字列である必要があります。任意の数の列を従うことができます。すべて数値にする必要があります。各列は一連のバーとして表示されます。 データテーブルに複数の数値列が含まれている場合、行の値は積み上げ棒グラフとして表示されます。

設定オプション

名前 タイプ Default 説明
backgroundColor 文字列 「#FFFFFF」(白) グラフの背景色。Chart API の色形式で指定します。
配列 <文字列> 自動 これを使用して、各データ系列に特定の色を割り当てます。色は、Chart API のカラー形式で指定します。色 i はデータ列 i に使用され、色よりもデータ列が多い場合は先頭にラップされます。同じ色のバリエーションがすべてのシリーズで許容される場合は、代わりに color オプションを使用します。
enableEvents boolean false グラフにより、クリックやマウスオーバーなど、ユーザーがトリガーしたイベントをスローします。特定のグラフの種類でのみサポートされます。下記のイベントをご覧ください。
高さ 数値 コンテナの高さ グラフの高さ(ピクセル単位)
isStacked boolean true 複数のデータ列を積み上げ棒グラフではなく積み上げ棒グラフとして表示するかどうかを指定します。
垂直 boolean false バーを縦方向に表示するかどうかを制御します。
凡例 文字列 「右」 凡例の位置と種類。次のいずれかです
  • 「右」- グラフの右側。
  • 「left」- グラフの左側です。
  • top - グラフの上部。
  • 「bottom」 - グラフの下。
  • 'none' - 凡例は表示されません。
最高 数値 自動前処理と Y 軸に表示する最大値。
数値 自動前処理と Y 軸に表示する最小値。
表示カテゴリラベル boolean true false に設定すると、カテゴリのラベルが削除されます。
ShowValueLabels boolean true false に設定すると、値のラベルが削除されます。
title 文字列 タイトルなし グラフの上に表示するテキスト。
valueLabelsInterval 数値 自動 値軸のラベルを表示する間隔。たとえば、min が 0、max が 100、valueLabelsInterval が 20 の場合、グラフの軸ラベルは(0、20、40、60、80,100)です。
width 数値 コンテナの幅 グラフの幅(ピクセル単位)です。

メソッド

メソッド 戻り値の型 説明
draw(data, options) none グラフを描画します。

イベント

登録すると、汎用画像グラフページに記載されているイベントを聞くことができます。

データポリシー

Chart API のロギング ポリシーをご覧ください。