Googleチャート

単純な折れ線グラフから複雑な階層ツリーマップまで、Google Chartギャラリーには、すぐに使用できる多数のグラフタイプが用意されています。

  • 散布図
  • 折れ線グラフ
  • 棒グラフ/縦棒グラフ
  • 面グラフ
  • 円グラフ
  • ドーナツチャート
  • 組織図
  • 地図/地理チャート

Google Chartの使い方は?

ウェブページでGoogleチャートを使用するには、チャートローダーへのリンクを追加します。

<script
src="https://www.gstatic.com/charts/loader.js">
</script>

GoogleChartは使いやすいです。

チャートを表示するには、 <div>要素を追加するだけです。

<div id="myChart" style="max-width:700px; height:400px"></div>

<div>要素には一意のIDが必要です。

次に、Google GraphAPIをロードします。

  1. VisualizationAPIとコアチャートパッケージをロードします
  2. APIがロードされたときに呼び出すコールバック関数を設定します
1 google.charts.load('current',{packages:['corechart']});

2 google.charts.setOnLoadCallback(drawChart);

それで全部です!


折れ線グラフ

House Prices vs. Size60801001201400.02.55.07.510.012.515.0Square MetersPrice in Millions
価格サイズ
507
608
708
809
909
1009
11010
12011
13014
14014
15015

ソースコード

function drawChart() {
// Set Data
var data = google.visualization.arrayToDataTable([
  ['Price', 'Size'],
  [50,7],[60,8],[70,8],[80,9],[90,9],[100,9],
  [110,10],[120,11],[130,14],[140,14],[150,15]
  ]);
// Set Options
var options = {
  title: 'House Prices vs Size',
  hAxis: {title: 'Square Meters'},
  vAxis: {title: 'Price in Millions'},
  legend: 'none'
};
// Draw Chart
var chart = new google.visualization.LineChart(document.getElementById('myChart'));
chart.draw(data, options);
}


散布図

同じデータを散布図にするには、google.visualizationをLineChartに変更します。

var chart = new google.visualization.LineChart(document.getElementById('myChart'));

House Prices vs. Size0501001500.02.55.07.510.012.515.0Square MetersPrice in Millions
価格サイズ
507
608
708
809
909
1009
11010
12011
13014
14014
15015

棒グラフ

World Wide Wine ProductionMhl0204060ItalyFranceSpainUSAArgentina
コントリーMhl
イタリア55
フランス49
スペイン44
米国24
アルゼンチン15

ソースコード

function drawChart() {

var data = google.visualization.arrayToDataTable([
  ['Contry', 'Mhl'],
  ['Italy', 55],
  ['France', 49],
  ['Spain', 44],
  ['USA', 24],
  ['Argentina', 15]
]);

var options = {
  title: 'World Wide Wine Production'
};

var chart = new google.visualization.BarChart(document.getElementById('myChart'));
chart.draw(data, options);

}


円グラフ

棒グラフ円グラフに変換するには、

google.visualizationを置き換えます。棒グラフ:google.visualization円グラフ



var chart = new google.visualization.PieChart(document.getElementById('myChart'));

World Wide Wine ProductionItalyFranceSpainUSAArgentina29.4%8%12.8%23.5%26.2%
コントリーMhl
イタリア55
フランス49
スペイン44
米国24
アルゼンチン15

3Dパイ

円を3Dで表示するには、オプションにis3D:trueを追加するだけです。

var options = {
  title: 'World Wide Wine Production',
  is3D: true
};

World Wide Wine ProductionItalyFranceSpainUSAArgentina29.4%8%12.8%23.5%26.2%
コントリーMhl
イタリア55
フランス49
スペイン44
米国24
アルゼンチン15