Wycofano
Ta wizualizacja została zastąpiona nową wersją – korzystaj z niej. Aby ułatwić sobie migrację, zapoznaj się z informacjami o wersji.
Omówienie
Wykres warstwowy renderowany w przeglądarce za pomocą SVG lub VML. Wyświetla wskazówki po kliknięciu punktów. Powoduje animowanie linii po kliknięciu wpisów w legendzie.
Autor: Google
Przykład
Zakoduj go samodzielnie w narzędziu do wizualizacji treści
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["areachart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Sales', 'Expenses'],
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 660, 1120],
['2007', 1030, 540]
]);
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240, legend: 'bottom', title: 'Company Performance'});
}
</script>
</head>
<body>
<div id="chart_div"></div>
</body>
</html>
Wczytuję
Nazwa pakietu google.load to "areachart".
google.load("visualization", "1", {packages: ["areachart"]});
Nazwa klasy wizualizacji to google.visualization.AreaChart
var visualization = new google.visualization.AreaChart(container);
Format danych
Pierwsza kolumna powinna być ciągiem znaków i zawierać etykietę kategorii. Po niej może następować dowolna liczba kolumn (wszystkie muszą mieć wartości liczbowe). Każda kolumna jest wyświetlana jako osobna linia.
Opcje konfiguracji
| Nazwa | Typ | Domyślne | Opis |
|---|---|---|---|
| axisColor | string lub Object | kolor domyślny | Kolor osi. Możliwe wartości są takie same jak wartości opcji konfiguracji backgroundColor. |
| axisBackgroundColor | string lub Object | kolor domyślny | Obramowanie wokół osi tła. Możliwe wartości są takie same jak wartości opcji konfiguracji backgroundColor. |
| axisFontSize | Liczba | automatyczna | Rozmiar czcionki tekstu osi wykresu w pikselach. |
| backgroundColor | string lub Object | kolor domyślny | Kolor tła głównego obszaru wykresu.
Dostępne opcje:
|
| borderColor | string lub Object | kolor domyślny | Obramowanie elementów wykresu. Możliwe wartości są takie same jak wartości opcji konfiguracji backgroundColor. |
| kolory | Tablica ciągów | Kolory domyślne | Kolory elementów wykresu. Tablica ciągów. Każdy element to ciąg znaków w kolorze obsługiwanym przez kod HTML, np. „czerwony” lub „#00cc00”. |
| enableTooltip | boolean | prawda | Jeśli ma wartość Prawda, etykietki wyświetlają się, gdy użytkownik kliknie punkt danych. |
| focusBorderColor | string lub Object | kolor domyślny | Obramowanie wokół elementów wykresu, które są zaznaczone (wskazane za pomocą myszy). Możliwe wartości są takie same jak wartości opcji konfiguracji backgroundColor. |
| wysokość | Liczba | Wysokość kontenera | Wysokość wykresu w pikselach. |
| isStacked | boolean | false | Jeśli ma wartość Prawda, wartości wierszy są skumulowane (skumulowane). |
| legenda | string, | „prawo” | Położenie i typ legendy. Dostępne wartości:
|
| legendBackgroundColor | string lub Object | kolor domyślny | Kolor tła obszaru legendy wykresu. Możliwe wartości są takie same jak wartości opcji konfiguracji backgroundColor. |
| legendFontSize | Liczba | automatyczna | Rozmiar czcionki legendy w pikselach. |
| legendTextColor | string lub Object | kolor domyślny | Kolor tekstu legendy. Możliwe wartości są takie same jak wartości opcji konfiguracji backgroundColor. |
| lineSize | Liczba | 2 | Szerokość linii w pikselach. Aby ukryć wszystkie linie i pokazać tylko punkty, wpisz 0. |
| logScale | boolean | false | Jeśli ma wartość prawda, oś główna powinna być skalowana logarytmicznie. |
| maksimum | Liczba | automatyczna | Określa najwyższą linię siatki na osi Y. Rzeczywista linia siatki będzie mieć większą z 2 wartości: maksymalną wartość opcji lub najwyższą wartość danych, zaokrągloną w górę do następnego znacznika siatki. |
| min | Liczba | automatyczna | Określa najniższą linię siatki na osi Y. Rzeczywista linia siatki będzie przedstawiana najniższą z 2 wartości: minimalną lub najniższą wartością danych, zaokrągloną w dół do następnego dolnego znacznika siatki. |
| pointSize | Liczba | 3 | Rozmiar wyświetlanych punktów w pikselach. Aby ukryć wszystkie punkty, wpisz 0. |
| reverseAxis | boolean | false | Jeśli zasada ma wartość Prawda, kategorie są rysowane od prawej do lewej. Domyślnie rysowanie od lewej do prawej. |
| showCategories | boolean | prawda | Jeśli ma wartość true (prawda), etykiety kategorii są wyświetlane. Jeśli ma wartość false (fałsz), nie będzie. |
| tytuł | string, | bez tytułu | Tekst do wyświetlenia nad wykresem. |
| titleX | string, | bez tytułu | Tekst wyświetlany pod osią poziomą. |
| titleY | string, | bez tytułu | Tekst wyświetlany na osi pionowej. |
| titleColor | string lub Object | kolor domyślny | Kolor tytułu wykresu. Możliwe wartości są takie same jak wartości opcji konfiguracji backgroundColor. |
| titleFontSize | Liczba | automatyczna | Rozmiar czcionki tytułu wykresu w pikselach. |
tooltipFontSize |
Liczba | 11 | Rozmiar czcionki tekstu etykietki. Wartość ta może się zmniejszyć, jeśli etykietka jest zbyt mała, by pomieścić tekst z określoną czcionką. |
| tooltipHeight |
Liczba | 60 | Wysokość etykietki w pikselach. Wysokość etykietki jest stała – nigdy nie będzie powiększana ani pomniejszana, by dopasować się do długości lub czcionki tekstu. Wszystkie elementy większe niż 1/3 wysokości wykresu zostaną przycięte. |
| tooltipWidth | Liczba | 120 | Szerokość etykietki w pikselach. Szerokość etykietki jest stała – nigdy nie powiększa się ani nie zmniejsza w celu dopasowania do długości lub czcionki tekstu. Wszystkie elementy większe niż szerokość wykresu zostaną przycięte. |
| szerokość | Liczba | Szerokość kontenera | Szerokość wykresu w pikselach. |
Metody
| Metoda | Typ zwracanej wartości | Opis |
|---|---|---|
draw(data, options) |
brak | Rysuje wykres. |
getSelection() |
Tablica elementów zaznaczenia | Standardowa implementacja getSelection(). Wybrane elementy to elementy kolumn i komórek. Użytkownik może zaznaczyć tylko jedną kolumnę lub komórkę naraz. |
setSelection() |
brak | Standardowa implementacja setSelection(), ale obsługuje wybór tylko 1 elementu. Traktuje każdy wpis zaznaczonego jako kolumnę lub komórkę. Pamiętaj, że nie możesz wybrać kolumny etykiet. |
Zdarzenia
| Nazwa | Opis | Właściwości |
|---|---|---|
onmouseover |
Uruchamiane, gdy użytkownik najedzie kursorem na punkt i przekaże indeksy wierszy i kolumn odpowiedniej komórki. | wiersz, kolumna |
onmouseout |
Uruchamiane, gdy użytkownik przesunie kursor myszy na punkt i przekaże indeksy wierszy i kolumn odpowiedniej komórki. | wiersz, kolumna |
ready |
Wykres jest gotowy do obsługi wywołań metod zewnętrznych. Jeśli chcesz korzystać z wykresu i metod wywołań po jego narysowaniu, skonfiguruj detektor tego zdarzenia przed wywołaniem metody draw i wywołuj je dopiero po wywołaniu zdarzenia |
Brak |
select |
Uruchamiane, gdy użytkownik kliknie punkt lub legendę. Po zaznaczeniu punktu zostaje wybrana odpowiednia komórka w tabeli danych. Zaznaczenie legendy powoduje też wybranie odpowiedniej kolumny w tabeli danych.
Aby dowiedzieć się, co zostało wybrane, zadzwoń pod numer getSelection(). |
Brak |
Zasady dotyczące danych
Cały kod i dane są przetwarzane i renderowane w przeglądarce. Żadne dane nie są wysyłane na żaden serwer.