HOME  >  各種APIのテスト  >  Google chart tools を使って、円グラフを作成

Google chart toolsは、JavaScriptで記述したデータを元に、円グラフや折れ線グラフ、散布図などいろいろなタイプのグラフをSVGで作成し、ネット経由で表示してくれます。

Google chart tools を使った円グラフ(2022年8月・日本のOSシェア率)

円グラフ用に使ったデータは、2022年8月の日本のOS(PCとスマホ合わせて)シェア率です。
[データの出典]Statcounter Global Stats

円グラフ用データ・2022年8月の日本のOSシェア率
OS単位 %
Windows46.69
iOS24.07
Android12.9
Unknown8.61
OS X(macOS)6.77
Linux0.45

3D表現無し

3D表現無しの普通のパイチャート表示です。なお、データの%の総数が100ではないため、パイチャートの各項目hoverの際に表示される% 表示が表示が違っています。

htmlのソース

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

<script language = "JavaScript">
    function drawChart() {
       var data = new google.visualization.DataTable();
       data.addColumn('string', 'OS');
       data.addColumn('number', 'Percentage');
       data.addRows([
          ['Windows', 46.69],
          ['iOS', 24.07],
          ['Android', 12.9],
          ['Unknown', 8.61],
          ['OS X (macOS)', 6.77],
          ['Linux', 0.45]
       ]);
       var options = {
          'title':'2022年8月の日本のOS(PC+mobile)シェア率',
          'width':600,
          'height':450,
       };
       var chart = new google.visualization.PieChart(document.getElementById('chart01'));
       chart.draw(data, options);
    }
    google.charts.setOnLoadCallback(drawChart);
</script>

 

3D表現あり

scriptの var options 部分に is3D:true を追加すると、厚みがあって、それを斜め上から見た感じの3D表現になります。
 var options = {
    'title':'2022年8月の日本のOS(PC+mobile)シェア率(3D表示)',
    'width':600,
    'height':450,
    is3D:true
    };
⊗ scriptの参考、引用元: https://www.finddevguides.com/Googlecharts-pie-3d

 

戻るボタン

 

 

inserted by FC2 system