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 kołowy renderowany w przeglądarce za pomocą SVG lub VML. Wyświetla wskazówki po kliknięciu wycinków. Po kliknięciu wpisów w legendzie wycinki są animowane.
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:["piechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['Work', 11],
['Eat', 2],
['Commute', 2],
['Watch TV', 2],
['Sleep', 7]
]);
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240, is3D: true, title: 'My Daily Activities'});
}
</script>
</head>
<body>
<div id="chart_div"></div>
</body>
</html>
Wczytuję
Nazwa pakietu google.load to "piechart"
google.load("visualization", "1", {packages: ["piechart"]});
Nazwa klasy wizualizacji to google.visualization.PieChart
var visualization = new google.visualization.PieChart(container);
Format danych
Dwie kolumny. Pierwsza kolumna powinna być ciągiem znaków i zawierać etykietę wycinka. Druga kolumna powinna być liczbą i zawierać wartość wycinka.
Opcje konfiguracji
| Nazwa | Typ | Domyślne | Opis |
|---|---|---|---|
| backgroundColor | string lub Object | kolor domyślny | Kolor tła głównego obszaru wykresu.
Skorzystaj z jednej z tych opcji:
|
| 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 lub obiektów | Kolory domyślne | Tablica kolorów, w której każdy element określa kolor jednej serii. Należy określić jeden element tablicy dla każdej serii.
|
| enableTooltip | boolean | prawda | Jeśli zasada ma wartość Prawda, etykietki są wyświetlane, gdy użytkownik kliknie wycinek. |
| 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. |
| is3D | boolean | false | Jeśli ma wartość Prawda, wyświetla wykres trójwymiarowy. |
| 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. |
| pieJoinAngle | Liczba | 0 | Każdy wycinek mniejszy od tego kąta zostanie połączony w ogólny wycinek oznaczony etykietą „Inne”. |
| pieMinimalAngle | Liczba | 0 | Wycinek mniejszy od tego kąta nie zostanie narysowany na wykresie kołowym (ale nadal pojawi się pozycja legendy). Pozostałe wycinki rozwijają się, aby wypełnić pole w stałych proporcjach. Uwaga: może to zniekształcić pozorne wartości, zwłaszcza gdy liczba jest duża, ponieważ ich ilość jest usuwana z koła. Aby obliczyć rozmiary wycinków, najpierw kąty mniejsze niż koło programu JoinAngle zostały połączone z wycinkiem „Inne”, a następnie rysowane są wszystkie wycinki większe niż minimalnykąt |
| tytuł | string, | bez tytułu | Tekst do wyświetlenia nad wykresem. |
| 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 wierszy i komórek. Użytkownik może zaznaczyć wiele wierszy lub 1 komórkę naraz. |
setSelection() |
brak | Standardowa implementacja setSelection() z obsługą wyboru wielu wierszy lub 1 komórki. Traktuje każdy wpis zaznaczenia jako wiersz lub zaznaczenie komórki. |
Zdarzenia
| Nazwa | Opis | Właściwości |
|---|---|---|
onmouseover |
Uruchamiane, gdy użytkownik najedzie kursorem na wycinek i przekaże indeksy wierszy i kolumn odpowiedniej komórki. | wiersz, kolumna |
onmouseout |
Uruchamiane, gdy użytkownik przesunie kursor myszy na wycinek 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 wycinek lub legendę. Po wybraniu wycinka zostanie wybrana odpowiednia komórka w tabeli danych. Po wybraniu legendy zostanie wybrana odpowiednia kolumna w tabeli danych. Aby dowiedzieć się, co zostało wybrane, zadzwoń pod numer Uwaga: kliknięcie wycinka nie powoduje przełączania między zaznaczaniem a odznaczeniem komórki. Kliknięcie wycinka zawsze go powoduje. Kliknięcie wpisu legendy powoduje natomiast przełączanie między zaznaczaniem i odznaczeniem wiersza. |
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.