Wykresy Google - krótki przewodnik
Google Chartsto biblioteka wykresów oparta na języku JavaScript, która ma na celu ulepszenie aplikacji internetowych poprzez dodanie interaktywnych funkcji tworzenia wykresów. Obsługuje szeroką gamę wykresów. Wykresy są rysowane za pomocą SVG w standardowych przeglądarkach, takich jak Chrome, Firefox, Safari, Internet Explorer (IE). W starszej wersji IE 6 do rysowania grafiki używany jest język VML.
funkcje
Poniżej przedstawiono najważniejsze funkcje biblioteki Google Charts.
Compatability - Działa pozornie na wszystkich głównych przeglądarkach i platformach mobilnych, takich jak Android i iOS.
Multitouch Support- Obsługuje multitouch na platformach opartych na ekranie dotykowym, takich jak Android i iOS. Idealny dla iPhone / iPad i smartfonów / tabletów z systemem Android.
Free to Use - Open source i można go używać do celów niekomercyjnych.
Lightweight - Podstawowa biblioteka loader.js jest niezwykle lekką biblioteką.
Simple Configurations - Używa json do definiowania różnych konfiguracji wykresów i jest bardzo łatwy do nauczenia i użycia.
Dynamic - Pozwala modyfikować wykres nawet po wygenerowaniu wykresu.
Multiple axes- Nie ogranicza się do osi x, y. Obsługuje wiele osi na wykresach.
Configurable tooltips- Etykietka pojawia się, gdy użytkownik najedzie kursorem na dowolny punkt na wykresie. googlecharts zapewnia wbudowany formater podpowiedzi lub formater wywołania zwrotnego do programowego kontrolowania podpowiedzi.
DateTime support- Obsługuj specjalnie datę i godzinę. Zapewnia wiele wbudowanych kontroli nad kategoriami mądrymi datami.
Print - Wydrukuj wykres za pomocą strony internetowej.
External data- Obsługuje dynamiczne ładowanie danych z serwera. Zapewnia kontrolę nad danymi za pomocą funkcji zwrotnych.
Text Rotation - Obsługuje obrót etykiet w dowolnym kierunku.
Obsługiwane typy wykresów
Biblioteka Google Charts zawiera następujące typy wykresów -
Sr.No. | Typ i opis wykresu |
---|---|
1 | Line Charts Służy do rysowania wykresów opartych na liniach / splajnach. |
2 | Area Charts Służy do rysowania map obszarowych. |
3 | Pie Charts Służy do rysowania wykresów kołowych. |
4 | Sankey Charts, Scatter Charts, Stepped area charts, Table, Timelines, TreeMap, Trendlines Służy do rysowania rozproszonych wykresów. |
5 | Bubble Charts Służy do rysowania wykresów bąbelkowych. |
6 | Dynamic Charts Służy do rysowania dynamicznych wykresów, w których użytkownik może modyfikować wykresy. |
7 | Combinations Służy do rysowania kombinacji różnych wykresów. |
8 | 3D Charts Służy do rysowania wykresów 3D. |
9 | Angular Gauges Służy do rysowania wykresów typu prędkościomierza. |
10 | Heat Maps Służy do rysowania map ciepła. |
11 | Tree Maps Służy do rysowania map drzew. |
W następnych rozdziałach szczegółowo omówimy każdy rodzaj z wyżej wymienionych wykresów wraz z przykładami.
Licencja
Wykresy Google są open source i można z nich korzystać bezpłatnie. Kliknij łącze: Warunki korzystania z usługi .
W tym rozdziale omówimy, jak skonfigurować bibliotekę Google Charts do wykorzystania w tworzeniu aplikacji internetowych.
Zainstaluj Google Charts
Istnieją dwa sposoby korzystania z Google Charts.
Download - Pobierz go lokalnie z https://developers.google.com/chart i użyj go.
CDN access- Masz również dostęp do CDN. CDN zapewni dostęp na całym świecie do regionalnych centrów danych, które w tym przypadku są hostem Google Charthttps://www.gstatic.com/charts.
Korzystanie z pobranego wykresu Google
Dołącz plik JavaScript googlecharts do strony HTML za pomocą następującego skryptu -
<head>
<script src = "/googlecharts/loader.js"></script>
</head>
Korzystanie z CDN
W tym samouczku używamy wersji CDN biblioteki Google Chart.
Dołącz plik JavaScript Google Chart do strony HTML, używając następującego skryptu -
<head>
<script src = "https://www.gstatic.com/charts/loader.js"></script>
</head>
W tym rozdziale pokażemy konfigurację wymaganą do narysowania wykresu za pomocą Google Chart API.
Krok 1: Utwórz stronę HTML
Utwórz stronę HTML z bibliotekami Google Chart.
googlecharts_configuration.htm
<html>
<head>
<title>Google Charts Tutorial</title>
<script type = "text/javascript" src = "https://www.gstatic.com/charts/loader.js">
</script>
<script type = "text/javascript">
google.charts.load('current', {packages: ['corechart']});
</script>
</head>
<body>
<div id = "container" style = "width: 550px; height: 400px; margin: 0 auto">
</div>
</body>
</html>
Tutaj containerdiv służy do przechowywania wykresu narysowanego za pomocą biblioteki Google Chart. Tutaj ładujemy najnowszą wersję API corecharts przy użyciu metody google.charts.load.
Krok 2: Utwórz konfiguracje
Biblioteka wykresów Google używa bardzo prostych konfiguracji przy użyciu składni json.
// Instantiate and draw the chart.
var chart = new google.visualization.PieChart(document.getElementById('container'));
chart.draw(data, options);
Tutaj dane reprezentują dane json, a opcje reprezentują konfigurację używaną przez bibliotekę Google Chart do rysowania wykresu za pomocą elementu div kontenera przy użyciu metody draw (). Teraz skonfigurujemy różne parametry, aby utworzyć wymagany ciąg json.
tytuł
Skonfiguruj opcje wykresu.
// Set chart options
var options = {'title':'Browser market shares at a specific website, 2014',
'width':550,
'height':400};
Tabela danych
Skonfiguruj dane, które mają być wyświetlane na wykresie. DataTable to specjalny zbiór strukturalny tabel zawierający dane z wykresu. Kolumny tabeli danych reprezentują legendy, a wiersze reprezentują odpowiednie dane. addColumn () służy do dodawania kolumny, w której pierwszy parametr reprezentuje typ danych, a drugi parametr reprezentuje legendę. addRows () służy do odpowiedniego dodawania wierszy.
// Define the chart to be drawn.
var data = new google.visualization.DataTable();
data.addColumn('string', 'Browser');
data.addColumn('number', 'Percentage');
data.addRows([
['Firefox', 45.0],
['IE', 26.8],
['Chrome', 12.8],
['Safari', 8.5],
['Opera', 6.2],
['Others', 0.7]
]);
Krok 3: Narysuj wykres
// Instantiate and draw the chart.
var chart = new google.visualization.PieChart(document.getElementById('container'));
chart.draw(data, options);
Przykład
Oto pełny przykład -
googlecharts_configuration.htm
<html>
<head>
<title>Google Charts Tutorial</title>
<script type = "text/javascript" src = "https://www.gstatic.com/charts/loader.js">
</script>
<script type = "text/javascript">
google.charts.load('current', {packages: ['corechart']});
</script>
</head>
<body>
<div id = "container" style = "width: 550px; height: 400px; margin: 0 auto">
</div>
<script language = "JavaScript">
function drawChart() {
// Define the chart to be drawn.
var data = new google.visualization.DataTable();
data.addColumn('string', 'Browser');
data.addColumn('number', 'Percentage');
data.addRows([
['Firefox', 45.0],
['IE', 26.8],
['Chrome', 12.8],
['Safari', 8.5],
['Opera', 6.2],
['Others', 0.7]
]);
// Set chart options
var options = {'title':'Browser market shares at a specific website, 2014', 'width':550, 'height':400};
// Instantiate and draw the chart.
var chart = new google.visualization.PieChart(document.getElementById ('container'));
chart.draw(data, options);
}
google.charts.setOnLoadCallback(drawChart);
</script>
</body>
</html>
Poniższy kod wywołuje funkcję drawChart, aby rysować wykres po całkowitym załadowaniu biblioteki Google Chart.
google.charts.setOnLoadCallback(drawChart);
Wynik
Sprawdź wynik.
Wykresy warstwowe służą do rysowania wykresów warstwowych. W tej sekcji omówimy następujące rodzaje wykresów obszarowych.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Obszar podstawowy Podstawowy wykres warstwowy |
2 | Obszar o wartościach ujemnych Wykres warstwowy o wartościach ujemnych. |
3 | Obszar skumulowany Wykres z obszarami ułożonymi jeden na drugim. |
4 | Obszar procentowy Wykres z danymi w ujęciu procentowym. |
5 | Obszar z brakującymi punktami Wykres z brakującymi punktami w danych. |
6 | Odwrócone osie Obszar z odwróconymi osiami. |
Wykresy słupkowe służą do rysowania wykresów słupkowych. W tej sekcji omówimy następujące rodzaje wykresów słupkowych.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Pasek podstawowy Podstawowy wykres słupkowy |
2 | Zgrupowany wykres słupkowy Zgrupowany wykres słupkowy. |
3 | Stacked Bar Wykres słupkowy ze słupkami ułożonymi jeden na drugim. |
4 | Ujemny słupek skumulowany Wykres słupkowy ze stosem ujemnym. |
5 | Słupek skumulowany w procentach Wykres słupkowy z danymi w procentach. |
6 | Wykres słupkowy materiałów Wykres słupkowy inspirowany Material Design. |
7 | Wykres słupkowy z etykietami danych Wykres słupkowy z etykietami danych. |
Wykresy bąbelkowe służą do rysowania wykresów bąbelkowych. W tej sekcji omówimy następujące rodzaje wykresów bąbelkowych.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Basic Bubble Podstawowy wykres bąbelkowy. |
2 | Wykres bąbelkowy z etykietami danych Wykres bąbelkowy z etykietami danych. |
Wykresy kalendarza służą do rysowania działań na przestrzeni długich okresów, takich jak miesiące lub lata. W tej sekcji omówimy następujące rodzaje wykresów opartych na kalendarzu.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Kalendarz podstawowy Podstawowy wykres kalendarza. |
2 | Kalendarz z niestandardowymi kolorami Dostosowany wykres kalendarza. |
Wykresy świecowe służą do przedstawiania wartości otwarcia i zamknięcia w odniesieniu do wariancji wartości i są zwykle używane do przedstawiania zapasów. W tej sekcji omówimy następujące rodzaje wykresów świecowych.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Podstawowy świecznik Podstawowy wykres świecowy. |
2 | Świecznik z niestandardowymi kolorami Spersonalizowany wykres świecowy. |
Wykresy kolumnowe służą do rysowania wykresów kolumnowych. W tej sekcji omówimy następujące typy wykresów kolumnowych.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Kolumna podstawowa Podstawowy wykres kolumnowy. |
2 | Kolumna zgrupowana Wykres kolumnowy zgrupowany. |
3 | Kolumna piętrowa Wykres kolumnowy z kolumnami ułożonymi jedna na drugiej. |
4 | Ujemna kolumna skumulowana Wykres kolumnowy ze stosem ujemnym. |
5 | Procentowa kolumna skumulowana Wykres kolumnowy z danymi w procentach. |
6 | Wykres kolumnowy materiałów Wykres kolumnowy inspirowany Material Design. |
7 | Wykres kolumnowy z etykietami danych Wykres kolumnowy z etykietami danych. |
Wykres złożony pomaga w renderowaniu każdej serii jako innego typu znacznika z następującej listy: linia, obszar, słupki, świece i obszar schodkowy. Aby przypisać domyślny typ znacznika do serii, użyj właściwości seriesType. Właściwość serii służy do indywidualnego określania właściwości każdej serii. Konfigurację używaną do rysowania tego wykresu widzieliśmy już w rozdziale Składnia konfiguracji wykresów Google . Zobaczmy więc pełny przykład.
Konfiguracje
Użyliśmy ComboChart klasa, aby wyświetlić wykres oparty na kombinacji.
//combination chart
var chart = new google.visualization.ComboChart(document.getElementById('container'));
Przykład
googlecharts_combination_chart.htm
<html>
<head>
<title>Google Charts Tutorial</title>
<script type = "text/javascript" src = "https://www.gstatic.com/charts/loader.js">
</script>
<script type = "text/javascript">
google.charts.load('current', {packages: ['corechart']});
</script>
</head>
<body>
<div id = "container" style = "width: 550px; height: 400px; margin: 0 auto">
</div>
<script language = "JavaScript">
function drawChart() {
// Define the chart to be drawn.
var data = google.visualization.arrayToDataTable([
['Fruit', 'Jane', 'John', 'Average'],
['Apples', 3, 2, 2.5],
['Oranges', 2, 3, 2.5],
['Pears', 1, 5, 3],
['Bananas', 3, 9, 6],
['Plums', 4, 2, 3]
]);
// Set chart options
var options = {
title : 'Fruits distribution',
vAxis: {title: 'Fruits'},
hAxis: {title: 'Person'},
seriesType: 'bars',
series: {2: {type: 'line'}}
};
// Instantiate and draw the chart.
var chart = new google.visualization.ComboChart(document.getElementById('container'));
chart.draw(data, options);
}
google.charts.setOnLoadCallback(drawChart);
</script>
</body>
</html>
Wynik
Sprawdź wynik.
Histogram to wykres, który grupuje dane liczbowe w segmenty i wyświetla je jako segmentowane kolumny. Służą do przedstawiania dystrybucji zbioru danych jako częstotliwości wpadania wartości do zakresów. Wykresy Google automatycznie wybierają liczbę segmentów za Ciebie. Wszystkie segmenty mają równą szerokość i wysokość proporcjonalną do liczby punktów danych w zasobniku. Histogramy są podobne do wykresów kolumnowych w innych aspektach. W tej sekcji omówimy następujące rodzaje wykresów opartych na histogramie.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Podstawowy histogram Podstawowy wykres histogramu. |
2 | Kontrolowanie koloru Dostosowany kolor wykresu histogramu. |
3 | Kontrolowanie łyżek Dostosowane wiadra wykresu histogramu. |
4 | Wiele serii Wykres histogramu mający wiele serii. |
Wykresy liniowe służą do rysowania wykresów liniowych. W tej sekcji omówimy następujące rodzaje wykresów liniowych.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Linia podstawowa Podstawowy wykres liniowy. |
2 | Z widocznymi punktami Wykres z widocznymi punktami danych. |
3 | Konfigurowalny kolor tła Wykres z niestandardowym kolorem tła. |
4 | Konfigurowalny kolor linii Wykres z niestandardowym kolorem linii. |
5 | Konfigurowalne etykiety osi i znaczników Wykres z niestandardowymi etykietami osi i tików. |
6 | Celowniki Wykresy liniowe przedstawiające krzyżyki w punkcie danych w momencie wyboru. |
7 | Konfigurowalny styl linii Wykres z niestandardowym kolorem linii. |
8 | Wykresy liniowe z zakrzywionymi liniami Wykres z gładkimi liniami krzywymi. |
9 | Wykres liniowy materiałów Wykres liniowy inspirowany Material Design. |
10 | Wykres liniowy X u góry Wykres liniowy inspirowany Material Design z osią X na górze wykresu. |
Wykres mapy Google wykorzystuje interfejs API Map Google do wyświetlania mapy. Wartości danych są wyświetlane jako znaczniki na mapie. Wartości danych mogą być współrzędnymi (długie pary) lub rzeczywistymi adresami. Mapa zostanie odpowiednio przeskalowana, aby zawierała wszystkie zidentyfikowane punkty.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Mapa podstawowa Podstawowa mapa Google. |
2 | Mapa przy użyciu szerokości / długości geograficznej Mapa z lokalizacjami określonymi za pomocą szerokości i długości geograficznej. |
3 | Dostosowywanie znaczników Niestandardowe znaczniki na mapie. |
Schemat organizacyjny pomaga w renderowaniu hierarchii węzłów, używanej do przedstawiania relacji przełożony / podwładny w organizacji. Na przykład drzewo genealogiczne jest rodzajem schematu organizacyjnego. Konfigurację używaną do rysowania tego schematu widzieliśmy już w rozdziale Składnia konfiguracji wykresów Google . Zobaczmy więc pełny przykład.
Konfiguracje
Użyliśmy OrgChart klasa, aby pokazać schemat organizacyjny.
//organization chart
var chart = new google.visualization.OrgChart(document.getElementById('container'));
Przykład
googlecharts_organization_chart.htm
<html>
<head>
<title>Google Charts Tutorial</title>
<script type = "text/javascript" src = "https://www.gstatic.com/charts/loader.js">
</script>
<script type = "text/javascript">
google.charts.load('current', {packages: ['orgchart']});
</script>
</head>
<body>
<div id = "container" style = "width: 550px; height: 400px; margin: 0 auto">
</div>
<script language = "JavaScript">
function drawChart() {
// Define the chart to be drawn.
var data = new google.visualization.DataTable();
data.addColumn('string', 'Name');
data.addColumn('string', 'Manager');
data.addColumn('string', 'ToolTip');
// For each orgchart box, provide the name, manager, and tooltip to show.
data.addRows([
[{v:'Robert', f:'Robert<div style="color:red; font-style:italic">President</div>'},'', 'President'],
[{v:'Jim', f:'Jim<div style="color:red; font-style:italic">Vice President</div>'},'Robert', 'Vice President'],
['Alice', 'Robert', ''],
['Bob', 'Jim', 'Bob Sponge'],
['Carol', 'Bob', '']
]);
// Set chart options
var options = {allowHtml:true};
// Instantiate and draw the chart.
var chart = new google.visualization.OrgChart(document.getElementById('container'));
chart.draw(data, options);
}
google.charts.setOnLoadCallback(drawChart);
</script>
</body>
</html>
Wynik
Sprawdź wynik.
Wykresy kołowe służą do rysowania wykresów kołowych. W tej sekcji omówimy następujące rodzaje wykresów kołowych.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Podstawowe ciasto Podstawowy wykres kołowy. |
2 | Wykres pierścieniowy Wykres pierścieniowy. |
3 | Wykres kołowy 3D Wykres kołowy 3D. |
4 | Wykres kołowy z rozstrzelonymi plasterkami Wykres kołowy z rozstrzelonymi plasterkami. |
Wykres Sankeya jest narzędziem wizualizacyjnym i służy do przedstawiania przepływu z jednego zestawu wartości do drugiego. Połączone obiekty nazywane są węzłami, a połączenia - łączami. Sankeys są używane do pokazywania mapowania wiele do wielu między dwiema domenami lub wieloma ścieżkami przez zestaw etapów.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Podstawowy wykres Sankeya Podstawowy wykres Sankeya. |
2 | Wielopoziomowy wykres Sankeya Wielopoziomowy wykres Sankeya. |
3 | Dostosowywanie wykresu Sankey Spersonalizowany wykres Sankey. |
Wykresy Sankeya, wykresy punktowe, wykresy warstwowe ze stopniem, tabela, osie czasu, mapa drzewa, linie trendu służą do rysowania wykresów punktowych. W tej sekcji omówimy następujące rodzaje wykresów punktowych.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Podstawowe rozproszenie Podstawowy wykres punktowy. |
2 | Wykres rozrzutu materiałów Wykres rozrzutu materiałów. |
3 | Wykres rozrzutu dla podwójnej osi Y. Wykres rozrzutu materiałów z podwójną osią Y. |
4 | Wykres rozrzutu górnej osi X. Wykres rozrzutu materiałów z osią X na górze. |
Wykres warstwowy schodkowy to wykres warstwowy krokowy. Omówimy następujące typy schodkowych wykresów warstwowych.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Podstawowy wykres krokowy Podstawowy wykres warstwowy schodkowy. |
2 | Wykres skumulowany schodkowy Wykres warstwowy schodkowy skumulowany. |
3 | 100% skumulowany wykres krokowy 100% skumulowany wykres warstwowy schodkowy. |
Wykres tabelaryczny pomaga w renderowaniu tabeli, którą można sortować i stronicować. Komórki tabeli można formatować za pomocą ciągów formatujących lub bezpośrednio wstawiając kod HTML jako wartości komórek. Wartości liczbowe są domyślnie wyrównane do prawej; wartości logiczne są wyświetlane jako znaczniki wyboru lub krzyżyki. Użytkownicy mogą wybierać pojedyncze rzędy za pomocą klawiatury lub myszy. Do sortowania można użyć nagłówków kolumn. Wiersz nagłówka pozostaje niezmieniony podczas przewijania. Tabela uruchamia zdarzenia odpowiadające interakcjom użytkownika. Konfigurację używaną do rysowania tego wykresu widzieliśmy już w rozdziale Składnia konfiguracji wykresów Google . Zobaczmy więc pełny przykład.
Konfiguracje
Użyliśmy Table klasa, aby wyświetlić wykres oparty na tabeli.
//table chart
var chart = new google.visualization.Table(document.getElementById('container'));
Przykład
googlecharts_table_chart.htm
<html>
<head>
<title>Google Charts Tutorial</title>
<script type = "text/javascript" src = "https://www.gstatic.com/charts/loader.js">
</script>
<script type = "text/javascript">
google.charts.load('current', {packages: ['table']});
</script>
</head>
<body>
<div id = "container" style = "width: 550px; height: 400px; margin: 0 auto">
</div>
<script language = "JavaScript">
function drawChart() {
// Define the chart to be drawn.
var data = new google.visualization.DataTable();
data.addColumn('string', 'Name');
data.addColumn('number', 'Salary');
data.addColumn('boolean', 'Full Time Employee');
data.addRows([
['Mike', {v: 10000, f: '$10,000'}, true],
['Jim', {v:8000, f: '$8,000'}, false],
['Alice', {v: 12500, f: '$12,500'}, true],
['Bob', {v: 7000, f: '$7,000'}, true]
]);
var options = {
showRowNumber: true,
width: '100%',
height: '100%'
};
// Instantiate and draw the chart.
var chart = new google.visualization.Table(document.getElementById('container'));
chart.draw(data, options);
}
google.charts.setOnLoadCallback(drawChart);
</script>
</body>
</html>
Wynik
Sprawdź wynik.
Osie czasu pokazują, jak zestaw zasobów jest używany w czasie. Omówimy następujące rodzaje wykresów osi czasu.
Sr.No. | Typ / opis wykresu |
---|---|
1 | Podstawowy wykres osi czasu Podstawowy wykres osi czasu |
2 | Wykres osi czasu z etykietami danych Wykres osi czasu z etykietami danych |
3 | Wykres z osiami czasu bez etykiety wiersza Wykres z osiami czasu bez etykiety wiersza |
4 | Kolorowanie wykresu osi czasu Dostosowany wykres osi czasu |
TreeMap to wizualna reprezentacja drzewa danych, w którym każdy węzeł może mieć zero lub więcej elementów podrzędnych i jednego rodzica (z wyjątkiem katalogu głównego). Każdy węzeł jest wyświetlany jako prostokąt, można go zmieniać i kolorować zgodnie z przypisanymi przez nas wartościami. Rozmiary i kolory są wyceniane w stosunku do wszystkich innych węzłów na wykresie. Poniżej znajduje się przykład mapy drzewa. Konfigurację używaną do rysowania tego wykresu widzieliśmy już w rozdziale Składnia konfiguracji wykresów Google . Zobaczmy więc pełny przykład.
Konfiguracje
Użyliśmy TreeMap klasa, aby wyświetlić diagram mapy drzewa.
//TreeMap chart
var chart = new google.visualization.TreeMap(document.getElementById('container'));
Przykład
googlecharts_treemap.htm
<html>
<head>
<title>Google Charts Tutorial</title>
<script type = "text/javascript" src = "https://www.gstatic.com/charts/loader.js">
</script>
<script type = "text/javascript" src = "https://www.google.com/jsapi">
</script>
<script type = "text/javascript">
google.charts.load('current', {packages: ['treemap']});
</script>
</head>
<body>
<div id = "container" style = "width: 550px; height: 400px; margin: 0 auto">
</div>
<script language = "JavaScript">
function drawChart() {
// Define the chart to be drawn.
var data = new google.visualization.DataTable();
var data = google.visualization.arrayToDataTable([
['Location', 'Parent', 'Market trade volume (size)', 'Market increase/decrease (color)'],
['Global', null, 0, 0],
['America', 'Global', 0, 0],
['Europe', 'Global', 0, 0],
['Asia', 'Global', 0, 0],
['Australia', 'Global', 0, 0],
['Africa', 'Global', 0, 0],
['USA', 'America', 52, 31],
['Mexico', 'America', 24, 12],
['Canada', 'America', 16, -23],
['France', 'Europe', 42, -11],
['Germany', 'Europe', 31, -2],
['Sweden', 'Europe', 22, -13],
['China', 'Asia', 36, 4],
['Japan', 'Asia', 20, -12],
['India', 'Asia', 40, 63],
['Egypt', 'Africa', 21, 0],
['Congo', 'Africa', 10, 12],
['Zaire', 'Africa', 8, 10]
]);
var options = {
minColor: '#f00',
midColor: '#ddd',
maxColor: '#0d0',
headerHeight: 15,
fontColor: 'black',
showScale: true
};
// Instantiate and draw the chart.
var chart = new google.visualization.TreeMap(document.getElementById('container'));
chart.draw(data, options);
}
google.charts.setOnLoadCallback(drawChart);
</script>
</body>
</html>
Wynik
Sprawdź wynik.
Linia trendu to linia nałożona na wykres w celu ukazania ogólnego kierunku danych. Wykresy Google mogą automatycznie generować linie trendów dla wykresów Sankeya, wykresów punktowych, wykresów warstwowych krokowych, tabeli, osi czasu, mapy drzewa, linii trendu, wykresów słupkowych, wykresów kolumnowych i wykresów liniowych. Omówimy następujące typy wykresów linii trendu.
Sr.No. | Typ i opis wykresu |
---|---|
1 | Podstawowy wykres linii trendu Podstawowy wykres linii trendu. |
2 | Wykres wykładniczy linii trendu Wykres wykładniczy linii trendu. |
3 | Wykres wielomianowych linii trendu Wykres wielomianowych linii trendu. |