Google Chart Tools APIを使用した視覚化

Google Chart Tools APIは、データを視覚化するための豊富なツールキットです。 これを使用すると、サイトでグラフやチャートを比較的簡単に作成できます。



Google Chart Tools APIの機能は次のとおりです。





地図



画像

入力されたデータに基づいてペイントされたマップを使用して、データを視覚化します。 開始するには、ファイルを含めます。loader.jsが必要です。



<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript" src="https://www.google.com/jsapi"></script> /*   . */
      
      





ビジュアライゼーションのタイプを選択し、次のコード(この場合はジオチャート)に貼り付けます。



 google.charts.load('current', {'packages':['geochart']}); google.charts.setOnLoadCallback(drawChart);
      
      





ジオチャートの代わりに、以下を配置できます。



組織図-ツリー。

地図-地図

注釈チャート-チャート。

Corechart-チャート。

ゲージ-速度計。

そして、はるかに。



drawChart()関数を作成します。 視覚化パラメーター、この場合はマップを指定します。 配列に一種のデータの「テーブル」を配置する必要があります。国は1つのセルで定義され、ホバー効果中に別のセルで表示されるデータ、数値はマップ上の状態の明るさに対応します。



 var data = google.visualization.arrayToDataTable([ ['Country', 'Popularity'], ['Sweden', 300], ['United States', 300], ['France', 400], ['Canada', 500], ['Spain', 500], ['RU', 900] ]);
      
      





詳細設定。



 var options = { title: 'Simple map' // . };
      
      





カードを入れるコンテナを示します。



 var chart = new google.visualization.GeoChart(document.getElementById('regions_div')); chart.draw(data, options); }
      
      





コンテナ



 <div id="regions_div" style="width: 900px; height: 500px;"></div>
      
      





このテンプレートは、GCT APIのすべての視覚化効果を構築します。



チャート



画像

次に、簡単な図を作成します。



 google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Color', 'Quantity'], ['Orange', 11], ['Black', 2], ['Red', 1], ['White', 2], ['Green', 7] ]);
      
      





3Dダイアグラムを作成するには、パラメーターis3D:trueを追加します。



 var options = { title: 'Quantity of colors', is3D: true }
      
      





中心を「カット」できます。



 pieHole: 0.4
      
      





または、ダイアグラムの断片を距離まで「引き出し」ます。



 slices: { 4: {offset: 0.2}, 1: {offset: 0.3}, 2: {offset: 0.4}, 3: {offset: 0.5}, }
      
      





ステップ図も同様の方法で作成されますが、isStacked:trueを設定に追加する必要があります。



樹木



画像

次に、単語が視覚的に相互に接続された「ツリー」を作成します。



試してみる。



wordtree要素を接続します。



 google.charts.load('current', {packages:['wordtree']}); google.charts.setOnLoadCallback(drawChart);
      
      





設定には、ツリーの構築元の単語が表示されます。 書式文字列は非常に重要です。暗黙を指定すると、指定した単語からツリーが自動的に構築されます。 明示的な値を使用すると、手動モードでツリーを構築できます。



  var options = { wordtree: { format: 'implicit', word: '', colors: ['red', 'black', 'green'] //  . } };
      
      





「猫」という単語からツリーが構築され、同じ単語が1つに結合されます。



  function drawChart() { var data = google.visualization.arrayToDataTable( [ ['Phrases'], ['   '], ['  '], ['    '], [' '], ['  '] ] );
      
      





センサー



画像

そして、結論として、センサー-スピードメーターの動作を示したいと思います。



試してみる。



接続。



 google.charts.load('current', {'packages':['gauge']});
      
      





配列で、センサーの名前と矢印の位置を示します。



 var data = google.visualization.arrayToDataTable([ ['Label', 'Value'], ['Gas', 80], ['Oil', 55], ['mperage', 68] ]);
      
      





オプションは以下を示します。



センサーのブロックサイズ。センサーのフィールドを赤と黄色で描画します。

minorTicks:5ポジションはセンサーの分割価格を下げます。



 var options = { width: 400, height: 120, redFrom: 90, redTo: 100, yellowFrom:75, yellowTo: 90, minorTicks: 5 };
      
      





ボタンをクリックすると、センサーが更新されます。



JSコード
  google.charts.load('current', {'packages':['gauge']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { //    onclick. var data = google.visualization.arrayToDataTable([ ['Label', 'Value'], ['Gas', 80], ['Oil', 55], ['mperage', 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); data.setValue(0, 1, 40 + Math.round(60 * Math.random())); //       chart.draw(data, options); data.setValue(1, 1, 40 + Math.round(60 * Math.random())); chart.draw(data, options); data.setValue(2, 1, 60 + Math.round(20 * Math.random())); chart.draw(data, options); }
      
      







GCT APIを使用した視覚化メソッドは非常に多様であり、その機能のすべてがこの投稿の範囲に収まりません。このライブラリのドキュメントはこちらで読むことができます



All Articles