Verworfen
Diese Visualisierung wurde durch eine neue Version ersetzt. Verwenden Sie stattdessen diese. Informationen zur einfachen Migration finden Sie auf der Seite Versionshinweise.
Übersicht
Ein Kreisdiagramm, das im Browser mit SVG oder VML gerendert wird. Zeigt Tipps an, wenn Sie auf Segmente klicken. Animiert Segmente, wenn auf Legendeneinträge geklickt wird.
Von: Google
Beispiel
Selbst programmieren auf dem Visualization Playground
<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>
Wird geladen
Der Paketname von google.load
lautet "piechart"
google.load("visualization", "1", {packages: ["piechart"]});
Der Klassenname der Visualisierung lautet google.visualization.PieChart
var visualization = new google.visualization.PieChart(container);
Datenformat
Zwei Spalten. Die erste Spalte sollte ein String mit dem Segmentlabel sein. Die zweite Spalte sollte eine Zahl sein und den Segmentwert enthalten.
Konfigurationsoptionen
Name | Typ | Standard | Beschreibung |
---|---|---|---|
backgroundColor | String oder Objekt | Standardfarbe | Die Hintergrundfarbe für den Hauptbereich des Diagramms.
Eine der folgenden Optionen:
|
Rahmenfarbe | String oder Objekt | Standardfarbe | Der Rahmen um Diagrammelemente. Mögliche Werte sind die Werte der Konfigurationsoption backgroundColor. |
Farben | Array von Strings oder Objekten | Standardfarben | Ein Array von Farben, wobei jedes Element die Farbe einer Reihe angibt. Sie sollten für jede Datenreihe ein Arrayelement angeben.
|
Kurzinfo aktivieren | boolean | true | Ist sie auf „true“ gesetzt, werden Kurzinfos angezeigt, wenn der Nutzer auf ein Segment klickt. |
Fokusrahmenfarbe | String oder Objekt | Standardfarbe | Der Rahmen um Diagrammelemente, die gerade im Fokus sind (mit der Maus zeigen). Mögliche Werte sind die Werte der Konfigurationsoption backgroundColor. |
height | Zahl | Containerhöhe | Höhe des Diagramms in Pixeln. |
Is3D | boolean | false | Wenn dieser Wert auf „true“ gesetzt ist, wird ein dreidimensionales Diagramm angezeigt. |
Legende | String | „right“ | Position und Typ der Legende. Folgende sind möglich:
|
LegendeHintergrundfarbe | String oder Objekt | Standardfarbe | Die Hintergrundfarbe für den Legendenbereich des Diagramms. Mögliche Werte sind die Werte der Konfigurationsoption backgroundColor. |
LegendeSchriftgröße | Zahl | automatisch | Die Größe der Legendenschrift in Pixeln. |
LegendeTextfarbe | String oder Objekt | Standardfarbe | Die Textfarbe der Legende. Mögliche Werte sind die Werte der Konfigurationsoption backgroundColor. |
piejoinAngle | Zahl | 0 | Alle Segmente, die kleiner als dieser Winkel sind, werden in einem generischen Segment mit der Bezeichnung „Sonstiges“ zusammengefasst. |
PieMinimalAngle | Zahl | 0 | Kleinere Segmente werden nicht im Kreisdiagramm gezeichnet, erhalten aber trotzdem einen Legendeneintrag. Die verbleibenden Segmente werden auf eine feste Größe erweitert. Hinweis: Dies kann die sichtbaren Werte verzerren, insbesondere bei einer hohen Anzahl, da eine Menge aus dem Kreis entfernt wird. Um die Größe der Segmente zu berechnen, werden die ersten Winkel kleiner als pieJoinAngle mit dem Segment „Andere“ verknüpft. Dann werden alle Segmente über pieMinimalAngle gezeichnet. |
title | String | kein Titel | Text, der über dem Diagramm angezeigt werden soll. |
Titelfarbe | String oder Objekt | Standardfarbe | Die Farbe für den Diagrammtitel. Mögliche Werte sind die Werte der Konfigurationsoption backgroundColor. |
Titelschriftgröße | Zahl | automatisch | Die Schriftgröße für den Diagrammtitel in Pixeln. |
tooltipFontSize |
Zahl | 11 | Die Schriftgröße des Kurzinfotexts. Dieser Wert kann reduziert werden, wenn die Kurzinfo zu klein ist, um den Text in der angegebenen Schriftart zu speichern. |
tooltipHöhe |
Zahl | 60 | Höhe der Kurzinfo in Pixel. Die Höhe der Kurzinfo ist festgelegt und wird nicht an die Länge oder Schriftgröße des Textes angepasst. Aber alles, was größer als 1/3 der Diagrammhöhe ist, wird zugeschnitten. |
tooltipBreite | Zahl | 120 | Die Breite der Kurzinfo in Pixel. Die Breite der Kurzinfo ist unveränderlich und wird nie an die Länge oder Schriftgröße des Textes angepasst. Alles, was größer als das Diagramm ist, wird zugeschnitten. |
width | Zahl | Containerbreite | Breite des Diagramms in Pixeln. |
Methoden
Methode | Rückgabetyp | Beschreibung |
---|---|---|
draw(data, options) |
keine | Zeichnet das Diagramm. |
getSelection() |
Array von Auswahlelementen | Standardimplementierung von getSelection() Ausgewählte Elemente sind Zeilen- und Zellenelemente. Der Nutzer kann mehrere Zeilen und/oder eine einzelne Zelle auswählen. |
setSelection() |
keine | Standardmäßige setSelection() -Implementierung, unterstützt jedoch die Auswahl mehrerer Zeilen und/oder einer Zelle. Behandelt jeden Auswahleintrag als Zeilen- oder Zellenauswahl. |
Ereignisse
Name | Beschreibung | Attribute |
---|---|---|
onmouseover |
Wird ausgelöst, wenn der Nutzer die Maus über ein Segment bewegt und die Zeilen- und Spaltenindexe der entsprechenden Zelle übergibt. | Zeile, Spalte |
onmouseout |
Wird ausgelöst, wenn der Nutzer die Maus von einem Segment wegbewegt und die Zeilen- und Spaltenindexe der entsprechenden Zelle übergibt. | Zeile, Spalte |
ready |
Das Diagramm ist bereit für externe Methodenaufrufe. Wenn Sie mit dem Diagramm interagieren und Methoden nach dem Zeichnen aufrufen möchten, sollten Sie einen Listener für dieses Ereignis einrichten, bevor Sie die Methode draw aufrufen. Sie sollten sie erst aufrufen, nachdem das Ereignis ausgelöst wurde. |
– |
select |
Wird ausgelöst, wenn der Nutzer auf ein Segment oder eine Legende klickt Wenn ein Segment ausgewählt ist, wird die entsprechende Zelle in der Datentabelle ausgewählt. Ist eine Legende ausgewählt, wird auch die entsprechende Spalte in der Datentabelle ausgewählt. Rufen Sie Hinweis: Durch Klicken auf ein Segment wird nicht automatisch zwischen Zellen gewechselt. Wenn Sie auf ein Segment klicken, wird es immer ausgewählt. Wenn Sie auf einen Legendeneintrag klicken, können Sie zwischen der Auswahl und dem Aufheben der Auswahl der Zeile wechseln. |
– |
Datenrichtlinie
Der gesamte Code und alle Daten werden im Browser verarbeitet und gerendert. Es werden keine Daten an einen Server gesendet.