Google Chart

Od jednoduchých spojnicových grafů po složité hierarchické stromové mapy, galerie grafů Google poskytuje velké množství typů grafů připravených k použití:

  • Bodový graf
  • Spojnicový graf
  • Pruhový / sloupcový graf
  • Plošný graf
  • Koláčový graf
  • Koblihový graf
  • Organizační schéma
  • Mapa / Geo Chart

Jak používat Google Chart?

Chcete-li na své webové stránce použít Google Chart, přidejte odkaz na načítání grafů:

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

Google Chart se snadno používá.

Pro zobrazení grafu stačí přidat prvek <div> :

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

Prvek <div> musí mít jedinečné ID.

Poté načtěte Google Graph API:

  1. Načtěte Visualization API a balíček corechart
  2. Nastavte funkci zpětného volání, která se bude volat při načtení rozhraní API
1 google.charts.load('current',{packages:['corechart']});

2 google.charts.setOnLoadCallback(drawChart);

To je vše!


Hranový graf

House Prices vs. Size60801001201400.02.55.07.510.012.515.0Square MetersPrice in Millions
CenaVelikost
507
608
708
809
909
1009
11010
12011
13014
14014
15015

Zdrojový kód

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);
}


Rozptylové pozemky

Chcete-li stejná data rozptýlit , změňte google.visualization na LineChart:

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

House Prices vs. Size0501001500.02.55.07.510.012.515.0Square MetersPrice in Millions
CenaVelikost
507
608
708
809
909
1009
11010
12011
13014
14014
15015

Sloupcové grafy

World Wide Wine ProductionMhl0204060ItalyFranceSpainUSAArgentina
ContryMhl
Itálie55
Francie49
Španělsko44
USA24
Argentina15

Zdrojový kód

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);

}


Koláčové grafy

Chcete-li převést sloupcový graf na koláčový , stačí nahradit:

google.visualization. BarChart

s:

google.vizualizace. PieChart

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

World Wide Wine ProductionItalyFranceSpainUSAArgentina29.4%8%12.8%23.5%26.2%
ContryMhl
Itálie55
Francie49
Španělsko44
USA24
Argentina15

3D koláč

Chcete-li koláč zobrazit ve 3D, přidejte k možnostem is3D: true :

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

World Wide Wine ProductionItalyFranceSpainUSAArgentina29.4%8%12.8%23.5%26.2%
ContryMhl
Itálie55
Francie49
Španělsko44
USA24
Argentina15