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 horizontales Balkendiagramm, das im Browser mit SVG oder VML gerendert wird. Zeigt Tipps an, wenn du auf Punkte klickst. Animiert Zeilen, wenn auf Legendeneinträge geklickt wird. Eine vertikale Version dieses Diagramms finden Sie im Spaltendiagramm.
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:["barchart"]}); 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.BarChart(document.getElementById('chart_div')); chart.draw(data, {width: 400, height: 240, is3D: true, title: 'Company Performance'}); } </script> </head> <body> <div id="chart_div"></div> </body> </html>
Wird geladen
Der Paketname von google.load
lautet "barchart"
google.load("visualization", "1", {packages: ["barchart"]});
Der Klassenname der Visualisierung lautet google.visualization.BarChart
var visualization = new google.visualization.BarChart(container);
Datenformat
Jede Zeile in der Tabelle steht für eine Gruppe angrenzender Balken.
Die erste Spalte in der Tabelle sollte ein String sein, der das Label dieser Balkengruppe darstellt. Es kann eine beliebige Anzahl von numerischen Spalten folgen, die jeweils die Balken mit derselben Farbe und relativen Position in jeder Gruppe darstellen.
Der Wert in einer bestimmten Zeile und Spalte bestimmt die Höhe des einzelnen Balkens, der durch diese Zeile und Spalte dargestellt wird.
Konfigurationsoptionen
Name | Typ | Standard | Beschreibung |
---|---|---|---|
Achsenfarbe | String oder Objekt | Standardfarbe | Die Farbe der Achse. Mögliche Werte sind die Werte der Konfigurationsoption backgroundColor. |
Achsenhintergrundfarbe | String oder Objekt | Standardfarbe | Der Rahmen um den Achsenhintergrund. Mögliche Werte sind die Werte der Konfigurationsoption backgroundColor. |
Achsenschriftgröße | Zahl | automatisch | Schriftgröße des Diagrammachstexts in Pixeln. |
backgroundColor | String oder Objekt | Standardfarbe | Die Hintergrundfarbe für den Hauptbereich des Diagramms.
Es gibt folgende 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 die Richtlinie auf „true“ gesetzt, werden Kurzinfos angezeigt, wenn der Nutzer auf einen Balken 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 eine dreidimensionale Änderung angezeigt. |
gestapelt | boolean | false | Bei der Einstellung „true“ werden die Zeilenwerte gestapelt (kumuliert). |
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. |
logScale | boolean | false | Bei „true“ sollte die Hauptachse logarithmisch skaliert werden. |
max | Zahl | automatisch | Gibt die Rasterlinie für die höchste y-Achse an. Die tatsächliche Rasterlinie ist der größere von zwei Werten: der maximale Optionswert oder der höchste Datenwert, aufgerundet auf die nächsthöhere Rastermarkierung. |
Min. | Zahl | automatisch | Gibt die unterste Y-Achsen-Rasterlinie an. Die tatsächliche Rasterlinie ist der untere der beiden Werte: der minimale Optionswert oder der niedrigste Datenwert, abgerundet auf die nächste untere Rastermarkierung. |
umgekehrte Achse | boolean | true | Ist die Richtlinie auf „true“ gesetzt (Standardeinstellung), werden Kategorien von oben nach unten gezeichnet. Wird die Richtlinie auf „false“ gesetzt, werden Balken von unten nach unten gezeichnet. |
Kategorien anzeigen | boolean | true | Falls wahr, werden Kategorielabels angezeigt. Wenn „false“, wird dies nicht der Fall sein. |
title | String | kein Titel | Text, der über dem Diagramm angezeigt werden soll. |
Titel X | String | kein Titel | Text, der unterhalb der horizontalen Achse angezeigt werden soll. |
Titel Y | String | kein Titel | Text, der von der vertikalen Achse 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 Spalten- und Zellenelemente. Der Nutzer kann jeweils nur eine Spalte oder Zelle auswählen. |
setSelection() |
keine | Standardmäßige setSelection() -Implementierung, unterstützt jedoch nur die Auswahl von einem Element. Behandelt jeden Auswahleintrag als Spalten- oder Zellenauswahl.
Die Labelspalte kann nicht ausgewählt werden. |
Ereignisse
Name | Beschreibung | Attribute |
---|---|---|
onmouseover |
Wird ausgelöst, wenn der Nutzer den Mauszeiger auf einen Balken bewegt und die Zeilen- und Spaltenindexe der entsprechenden Zelle übergibt. | Zeile, Spalte |
onmouseout |
Wird ausgelöst, wenn der Nutzer die Maus von einem Balken 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 eine Leiste oder Legende klickt Wenn ein Balken ausgewählt ist, wird auch 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 getSelection() auf, um zu erfahren, was ausgewählt wurde. |
– |
Datenrichtlinie
Der gesamte Code und alle Daten werden im Browser verarbeitet und gerendert. Es werden keine Daten an einen Server gesendet.