Übersicht
Ein Säulendiagramm ist ein vertikales Balkendiagramm, das im Browser mithilfe von SVG oder VML gerendert wird, je nachdem, was für den Browser des Nutzers geeignet ist. Wie bei allen Google-Diagrammen werden bei Säulendiagrammen Kurzinfos angezeigt, wenn der Nutzer den Mauszeiger auf die Daten bewegt. Eine horizontale Version dieses Diagramms finden Sie im Balkendiagramm.
Beispiele
Spalten mit Farbe versehen
Lassen Sie uns die Dichten von vier Edelmetallen grafisch darstellen:
Oben sind alle Farben standardmäßig Blau. Das liegt daran, dass sie alle Teil derselben Reihe sind. Bei einer zweiten Reihe wäre diese rot gefärbt gewesen. Diese Farben können mit der Stilrolle angepasst werden:
Es gibt drei verschiedene Möglichkeiten, die Farben auszuwählen, die in unserer Datentabelle alle dargestellt werden: RGB-Werte, englische Farbnamen und eine CSS-ähnliche Deklaration:
var data = google.visualization.arrayToDataTable([ ['Element', 'Density', { role: 'style' }], ['Copper', 8.94, '#b87333'], // RGB value ['Silver', 10.49, 'silver'], // English color name ['Gold', 19.30, 'gold'], ['Platinum', 21.45, 'color: #e5e4e2' ], // CSS-style declaration ]);
Spaltenstile
Mit der Stilrolle können Sie verschiedene Aspekte der Spaltendarstellung mit CSS-ähnlichen Deklarationen steuern:
color
opacity
fill-color
fill-opacity
stroke-color
stroke-opacity
stroke-width
Wir raten davon ab, Stile innerhalb eines Diagramms frei zu mischen. Wählen Sie einen Stil aus und halten Sie sich daran. Um alle Stilattribute zu demonstrieren, sehen Sie hier einen Sampler:
Die ersten beiden Spalten verwenden jeweils eine bestimmte color
(die erste mit einem englischen Namen, die zweite mit einem RGB-Wert). Es wurde kein opacity
ausgewählt, sodass der Standardwert 1,0 (vollständig deckend) verwendet wird.Aus diesem Grund verdeckt die zweite Spalte die Gitternetzlinie dahinter. In der dritten Spalte wird ein opacity
von 0, 2 verwendet, wodurch die Gitternetzlinie sichtbar wird. Im vierten Format werden drei Stilattribute verwendet: stroke-color
und stroke-width
, um den Rahmen zu zeichnen, und fill-color
, um die Farbe des darin enthaltenen Rechtecks anzugeben. In der Spalte ganz rechts werden außerdem stroke-opacity
und fill-opacity
verwendet, um die Deckkraft des Rahmens und der Füllung auszuwählen:
function drawChart() { var data = google.visualization.arrayToDataTable([ ['Year', 'Visitations', { role: 'style' } ], ['2010', 10, 'color: gray'], ['2020', 14, 'color: #76A7FA'], ['2030', 16, 'opacity: 0.2'], ['2040', 22, 'stroke-color: #703593; stroke-width: 4; fill-color: #C5A5CF'], ['2050', 28, 'stroke-color: #871B47; stroke-opacity: 0.6; stroke-width: 8; fill-color: #BC5679; fill-opacity: 0.2'] ]);
Spalten mit Labels versehen
Diagramme haben verschiedene Arten von Labels, z. B. Teilstrich-, Legendenlabels und Beschriftungen in den Kurzinfos. In diesem Abschnitt erfahren Sie, wie Sie Beschriftungen innerhalb (oder in der Nähe) der Spalten eines Säulendiagramms einfügen.
Angenommen, wir möchten jede Spalte mit dem entsprechenden chemischen Symbol versehen. Dies erreichen wir mit der Rolle annotation:
In unserer Datentabelle definieren wir eine neue Spalte mit { role:
'annotation' }
für die Spaltenbeschriftungen:
var data = google.visualization.arrayToDataTable([ ['Element', 'Density', { role: 'style' }, { role: 'annotation' } ], ['Copper', 8.94, '#b87333', 'Cu' ], ['Silver', 10.49, 'silver', 'Ag' ], ['Gold', 19.30, 'gold', 'Au' ], ['Platinum', 21.45, 'color: #e5e4e2', 'Pt' ] ]);
Nutzer können den Mauszeiger auf die Spalten bewegen, um die Datenwerte zu sehen. Es kann aber sinnvoll sein, sie in den Spalten selbst anzuzeigen:
Das ist etwas komplizierter, als es sein sollte, da wir eine DataView
erstellen, um die Annotation für jede Spalte anzugeben.
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load("current", {packages:['corechart']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ["Element", "Density", { role: "style" } ], ["Copper", 8.94, "#b87333"], ["Silver", 10.49, "silver"], ["Gold", 19.30, "gold"], ["Platinum", 21.45, "color: #e5e4e2"] ]); var view = new google.visualization.DataView(data); view.setColumns([0, 1, { calc: "stringify", sourceColumn: 1, type: "string", role: "annotation" }, 2]); var options = { title: "Density of Precious Metals, in g/cm^3", width: 600, height: 400, bar: {groupWidth: "95%"}, legend: { position: "none" }, }; var chart = new google.visualization.ColumnChart(document.getElementById("columnchart_values")); chart.draw(view, options); } </script> <div id="columnchart_values" style="width: 900px; height: 300px;"></div>
Wenn Sie den Wert anders formatieren möchten, können Sie einen Formatierer definieren und in eine Funktion einschließen, die so aussieht:
function getValueAt(column, dataTable, row) { return dataTable.getFormattedValue(row, column); }
Dann könnten wir es mit calc: getValueAt.bind(undefined, 1)
nennen.
Ist das Label zu groß, um vollständig in die Spalte zu passen, wird es draußen angezeigt:
Gestapelte Säulendiagramme
Ein gestapeltes Säulendiagramm ist ein Säulendiagramm, in dem zusammengehörige Werte übereinander dargestellt werden. Negative Werte werden in umgekehrter Reihenfolge unter der Referenz des Diagramms gestapelt. Sie wird normalerweise verwendet, wenn sich eine Kategorie auf natürliche Weise in Komponenten unterteilt. Betrachten wir zum Beispiel einige hypothetische Buchverkäufe, die nach Genre unterteilt und im Zeitverlauf verglichen werden:
Um ein gestapeltes Säulendiagramm zu erstellen, legen Sie die Option isStacked
auf true
fest:
var data = google.visualization.arrayToDataTable([ ['Genre', 'Fantasy & Sci Fi', 'Romance', 'Mystery/Crime', 'General', 'Western', 'Literature', { role: 'annotation' } ], ['2010', 10, 24, 20, 32, 18, 5, ''], ['2020', 16, 22, 23, 30, 16, 9, ''], ['2030', 28, 19, 29, 30, 12, 13, ''] ]); var options = { width: 600, height: 400, legend: { position: 'top', maxLines: 3 }, bar: { groupWidth: '75%' }, isStacked: true, };
Gestapelte Säulendiagramme unterstützen auch eine Stapelung von 100 %, wobei die Stapel von Elementen für jeden Domainwert so neu skaliert werden, dass sie zusammen 100 % ergeben. Mögliche Optionen sind isStacked: 'percent'
, mit dem jeder Wert als Prozentsatz von 100 % formatiert wird, und isStacked: 'relative'
, das jeden Wert als Bruchteil von 1 formatiert. Es gibt auch die Option isStacked: 'absolute'
, die funktional isStacked: true
entspricht.
Beachten Sie, dass im rechten gestapelten Diagramm (100 %) die Teilstriche auf der relativen Skala von 0–1 als Bruchteile von 1 basieren, die Achsenwerte jedoch in Prozentangaben. Das liegt daran, dass die Ticken der Prozentachse das Ergebnis der Anwendung des Formats „#,##%“ auf die relativen Skalenwerte von 0–1 sind. Wenn Sie isStacked: 'percent'
verwenden, müssen Sie alle Teilstriche/Achsenwerte mit der relativen Skala von 0–1 angeben.
var options_stacked = { isStacked: true, height: 300, legend: {position: 'top', maxLines: 3}, vAxis: {minValue: 0} };
var options_fullStacked = { isStacked: 'percent', height: 300, legend: {position: 'top', maxLines: 3}, vAxis: { minValue: 0, ticks: [0, .3, .6, .9, 1] } };
Säulendiagramme für Material erstellen
2014 kündigte Google Richtlinien an, mit denen ein einheitliches Erscheinungsbild bei Properties und Apps (z. B. Android-Apps) auf Google-Plattformen erreicht werden soll. Wir nennen dies Material Design. Wir stellen Material-Versionen aller unserer Kerndiagramme bereit. Sie können diese gerne verwenden, wenn Sie ihnen gefallen.
Ein Material-Säulendiagramm wird ähnlich erstellt
wie das, was wir jetzt als „klassisches“ Säulendiagramm bezeichnen. Sie laden die Google Visualization API (obwohl mit dem Paket 'bar'
anstelle des Pakets 'corechart'
), definieren Sie Ihre Datentabelle und erstellen dann ein Objekt (aber der Klasse google.charts.Bar
statt google.visualization.ColumnChart
).
Da Balkendiagramme und Säulendiagramme im Wesentlichen identisch sind, aber der Ausrichtung dienen, nennen wir beide Balkendiagramme, unabhängig davon, ob die Balken vertikal (klassisches Säulendiagramm) oder horizontal (Balkendiagramm) sind. Bei Material besteht der einzige Unterschied in der Option bars
. Wenn 'horizontal'
festgelegt ist, ähnelt die Ausrichtung dem traditionellen klassischen Balkendiagramm. Andernfalls sind die Balken vertikal.
Hinweis: In alten Internet Explorer-Versionen funktionieren Material Charts nicht. (IE8 und frühere Versionen unterstützen kein SVG, das für Material Charts erforderlich ist.)
Im Vergleich zu den klassischen Säulendiagrammen gibt es viele kleine Verbesserungen, darunter eine verbesserte Farbpalette, abgerundete Ecken, eine klarere Labelformatierung, engerer Standardabstand zwischen Reihen, weichere Gitternetzlinien und Titel (und das Hinzufügen von Untertiteln).
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {'packages':['bar']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Year', 'Sales', 'Expenses', 'Profit'], ['2014', 1000, 400, 200], ['2015', 1170, 460, 250], ['2016', 660, 1120, 300], ['2017', 1030, 540, 350] ]); var options = { chart: { title: 'Company Performance', subtitle: 'Sales, Expenses, and Profit: 2014-2017', } }; var chart = new google.charts.Bar(document.getElementById('columnchart_material')); chart.draw(data, google.charts.Bar.convertOptions(options)); } </script> </head> <body> <div id="columnchart_material" style="width: 800px; height: 500px;"></div> </body> </html>
Die Material Charts befinden sich in der Betaphase. Darstellung und Interaktivität sind weitgehend endgültig, aber viele der in klassischen Diagrammen verfügbaren Optionen sind dort noch nicht verfügbar. Eine Liste der Optionen, die noch nicht unterstützt werden, finden Sie in dieser Ausgabe.
Außerdem ist die Deklaration der Optionen noch nicht endgültig. Wenn Sie eine der klassischen Optionen verwenden, müssen Sie sie in Material umwandeln. Ersetzen Sie dazu diese Zeile:
chart.draw(data, options);
...durch diese Zeile:
chart.draw(data, google.charts.Bar.convertOptions(options));
Mit google.charts.Bar.convertOptions()
können Sie bestimmte Funktionen nutzen, z. B. die voreingestellten hAxis/vAxis.format
-Optionen.
Dual-Y-Diagramme
Manchmal möchten Sie vielleicht zwei Reihen in einem Säulendiagramm mit zwei unabhängigen Y-Achsen darstellen: eine linke Achse für eine Reihe und eine rechte Achse für eine andere:
Beachten Sie, dass unsere beiden Y-Achsen nicht nur unterschiedlich beschriftet sind ("parsecs" im Vergleich zu "offene Größe"), sondern sie alle ihre eigenen unabhängigen Skalen und Gitternetzlinien haben. Wenn Sie dieses Verhalten anpassen möchten, verwenden Sie die Optionen vAxis.gridlines
.
Im folgenden Code legen die Optionen axes
und series
zusammen die duale Y-Darstellung des Diagramms fest. Mit der Option series
wird angegeben, welche Achse jeweils verwendet werden soll ('distance'
und 'brightness'
; sie müssen keinen Bezug zu den Spaltennamen in der Datentabelle haben). Die Option axes
macht dieses Diagramm dann zu einem Dual-Y-Diagramm, bei dem die 'distance'
-Achse mit der Bezeichnung „parsecs“ auf der linken Seite und die Achse 'brightness'
auf der rechten Seite platziert wird (mit der Bezeichnung „offene Größe“).
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {'packages':['corechart', 'bar']}); google.charts.setOnLoadCallback(drawStuff); function drawStuff() { var button = document.getElementById('change-chart'); var chartDiv = document.getElementById('chart_div'); var data = google.visualization.arrayToDataTable([ ['Galaxy', 'Distance', 'Brightness'], ['Canis Major Dwarf', 8000, 23.3], ['Sagittarius Dwarf', 24000, 4.5], ['Ursa Major II Dwarf', 30000, 14.3], ['Lg. Magellanic Cloud', 50000, 0.9], ['Bootes I', 60000, 13.1] ]); var materialOptions = { width: 900, chart: { title: 'Nearby galaxies', subtitle: 'distance on the left, brightness on the right' }, series: { 0: { axis: 'distance' }, // Bind series 0 to an axis named 'distance'. 1: { axis: 'brightness' } // Bind series 1 to an axis named 'brightness'. }, axes: { y: { distance: {label: 'parsecs'}, // Left y-axis. brightness: {side: 'right', label: 'apparent magnitude'} // Right y-axis. } } }; var classicOptions = { width: 900, series: { 0: {targetAxisIndex: 0}, 1: {targetAxisIndex: 1} }, title: 'Nearby galaxies - distance on the left, brightness on the right', vAxes: { // Adds titles to each axis. 0: {title: 'parsecs'}, 1: {title: 'apparent magnitude'} } }; function drawMaterialChart() { var materialChart = new google.charts.Bar(chartDiv); materialChart.draw(data, google.charts.Bar.convertOptions(materialOptions)); button.innerText = 'Change to Classic'; button.onclick = drawClassicChart; } function drawClassicChart() { var classicChart = new google.visualization.ColumnChart(chartDiv); classicChart.draw(data, classicOptions); button.innerText = 'Change to Material'; button.onclick = drawMaterialChart; } drawMaterialChart(); }; </script> </head> <body> <button id="change-chart">Change to Classic</button> <br><br> <div id="chart_div" style="width: 800px; height: 500px;"></div> </body> </html>
Top-X-Charts
Hinweis:Die oberen x-Achsen sind nur für Materialdiagramme verfügbar, also für solche mit Paket bar
.
Wenn Sie die Beschriftungen und den Titel der X-Achse oben und nicht unten im Diagramm platzieren möchten, können Sie dies in Materialdiagrammen mit der Option axes.x
tun:
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {'packages':['bar']}); google.charts.setOnLoadCallback(drawStuff); function drawStuff() { var data = new google.visualization.arrayToDataTable([ ['Move', 'Percentage'], ["King's pawn (e4)", 44], ["Queen's pawn (d4)", 31], ["Knight to King 3 (Nf3)", 12], ["Queen's bishop pawn (c4)", 10], ['Other', 3] ]); var options = { width: 800, legend: { position: 'none' }, chart: { title: 'Chess opening moves', subtitle: 'popularity by percentage' }, axes: { x: { 0: { side: 'top', label: 'White to move'} // Top x-axis. } }, bar: { groupWidth: "90%" } }; var chart = new google.charts.Bar(document.getElementById('top_x_div')); // Convert the Classic options to Material options. chart.draw(data, google.charts.Bar.convertOptions(options)); }; </script> </head> <body> <div id="top_x_div" style="width: 800px; height: 600px;"></div> </body> </html>
Wird geladen
Der Paketname „google.charts.load
“ lautet "corechart"
.
Der Klassenname der Visualisierung lautet google.visualization.ColumnChart
.
google.charts.load("current", {packages: ["corechart"]});
var visualization = new google.visualization.ColumnChart(container);
Bei Material-Spaltendiagrammen lautet der Paketname google.charts.load
"bar"
. (Kein Tippfehler: Das Material-Balkendiagramm
erfasst beide Ausrichtungen.)
Der Klassenname der Visualisierung lautet google.charts.Bar
. (Kein Tippfehler: Das Material-Balkendiagramm
kann beide Ausrichtungen verarbeiten.)
google.charts.load("current", {packages: ["bar"]});
var chart = new google.charts.Bar(container);
Datenformat
Jede Zeile in der Tabelle steht für eine Gruppe benachbarter Balken.
Zeilen:Jede Zeile in der Tabelle steht für eine Gruppe von Balken.
Columns:
Spalte 0 | Spalte 1 | ... | Spalte N | |
---|---|---|---|---|
Zweck: |
|
Werte in Balken 1 in dieser Gruppe | ... | Balken N-Werte in dieser Gruppe |
Datentyp: |
|
number | ... | number |
Rolle: | Domain | Daten | ... | Daten |
Optionale Spaltenrollen: | ... |
Konfigurationsoptionen
Name | |
---|---|
animation.duration |
Die Dauer der Animation in Millisekunden. Weitere Informationen finden Sie in der Dokumentation zu Animationen. Typ:Zahl
Standard: 0
|
animation.easing |
Die auf die Animation angewendete Easing-Funktion. Folgende Optionen sind verfügbar:
Typ: String
Standardeinstellung: „linear“
|
animation.startup |
Bestimmt, ob das Diagramm bei der ersten Zeichnung animiert wird. Bei Typ: Boolesch
Standard falsch
|
annotations.alwaysOutside |
Wenn in Balkendiagrammen und
Säulendiagrammen auf Typ: Boolesch
Standard: false
|
annotations.boxStyle |
Bei Diagrammen, die Anmerkungen unterstützen, steuert das var options = { annotations: { boxStyle: { // Color of the box outline. stroke: '#888', // Thickness of the box outline. strokeWidth: 1, // x-radius of the corner curvature. rx: 10, // y-radius of the corner curvature. ry: 10, // Attributes for linear gradient fill. gradient: { // Start color for gradient. color1: '#fbf6a7', // Finish color for gradient. color2: '#33b679', // Where on the boundary to start and // end the color1/color2 gradient, // relative to the upper left corner // of the boundary. x1: '0%', y1: '0%', x2: '100%', y2: '100%', // If true, the boundary for x1, // y1, x2, and y2 is the box. If // false, it's the entire chart. useObjectBoundingBoxUnits: true } } } }; Diese Option wird derzeit für Flächen-, Balken-, Säulen-, Kombinations-, Linien- und Streudiagramme unterstützt. Es wird vom Annotationsdiagramm nicht unterstützt. Typ:Objekt
Standard:null
|
annotations.datum |
Bei Diagrammen, die Anmerkungen unterstützen, können Sie mit dem
annotations.datum -Objekt die von Google Charts ausgewählte Option für Anmerkungen überschreiben, die für einzelne Datenelemente bereitgestellt werden, z. B. für Werte, die mit jedem Balken in einem Balkendiagramm angezeigt werden. Du kannst die Farbe mit annotations.datum.stem.color , die Stammlänge mit annotations.datum.stem.length und den Stil mit annotations.datum.style festlegen.
Typ:Objekt
Standard: Farbe ist „black“, Länge: 12 mm, Stil ist „Point“.
|
annotations.domain |
Bei Diagrammen, die Anmerkungen unterstützen, können Sie mit dem
annotations.domain -Objekt die Auswahl von Google Charts für Anmerkungen überschreiben, die für eine Domain angegeben wurden (die Hauptachse des Diagramms, z. B. die X-Achse in einem typischen Liniendiagramm). Du kannst die Farbe mit annotations.domain.stem.color , die Stammlänge mit annotations.domain.stem.length und den Stil mit annotations.domain.style festlegen.
Typ:Objekt
Standard: Farbe ist „black“, Länge: 5, Stil ist „Point“.
|
annotations.highContrast |
Bei Diagrammen, die Anmerkungen unterstützen, können Sie mit dem booleschen Wert
annotations.highContrast die von Google Charts ausgewählte Anmerkungsfarbe überschreiben. Standardmäßig ist annotations.highContrast auf „true“ gesetzt, was dazu führt, dass Diagramme eine Anmerkungsfarbe mit gutem Kontrast auswählen: helle Farben auf dunklem Hintergrund und dunkel bei hellem Hintergrund. Wenn Sie annotations.highContrast auf „false“ setzen und keine eigene Anmerkungsfarbe angeben, verwendet Google Diagramme die Standardreihenfarbe für die Anmerkung:
Typ: Boolesch
Standardeinstellung:true
|
annotations.stem |
Bei Diagrammen, die Anmerkungen unterstützen, können Sie mit dem Objekt
annotations.stem die Auswahl von Google Charts für den Stammstil überschreiben. Du kannst die Farbe mit annotations.stem.color und die Stammlänge mit annotations.stem.length steuern. Die Option für die Stammlänge hat keine Auswirkungen auf Anmerkungen mit dem Stil 'line' : Bei 'line' -Bezugsanmerkungen entspricht die Wortstammlänge immer der des Textes und bei 'line' -Domainanmerkungen erstreckt sich der Stamm über das gesamte Diagramm.
Typ:Objekt
Standard: Farbe ist "black"; Länge: 5 für Domainanmerkungen und 12 für Bezugshinweise.
|
annotations.style |
Bei Diagrammen, die Anmerkungen unterstützen, können Sie mit der Option
annotations.style die von Google Charts ausgewählte Anmerkungstyp überschreiben. Dies kann entweder 'line' oder 'point' sein.
Typ: String
Standard: „point“
|
annotations.textStyle |
Bei Diagrammen, die Anmerkungen unterstützen, steuert das Objekt
annotations.textStyle die Darstellung des Textes der Anmerkung:
var options = { annotations: { textStyle: { fontName: 'Times-Roman', fontSize: 18, bold: true, italic: true, // The color of the text. color: '#871b47', // The color of the text outline. auraColor: '#d799ae', // The transparency of the text. opacity: 0.8 } } }; Diese Option wird derzeit für Flächen-, Balken-, Säulen-, Kombinations-, Linien- und Streudiagramme unterstützt. Es wird vom Annotationsdiagramm nicht unterstützt. Typ:Objekt
Standard:null
|
axisTitlesPosition |
Die Position der Achsentitel im Vergleich zum Diagrammbereich. Unterstützte Werte:
Typ: String
Standard: „out“
|
backgroundColor |
Die Hintergrundfarbe für den Hauptbereich des Diagramms. Dies kann entweder ein einfacher HTML-Farbstring wie Typ:String oder Objekt
Standard: 'white'
|
backgroundColor.stroke |
Die Farbe des Diagrammrahmens als HTML-Farbstring. Typ: String
Standard: #666
|
backgroundColor.strokeWidth |
Die Rahmenbreite in Pixeln. Typ:Zahl
Standard: 0
|
backgroundColor.fill |
Die Füllfarbe des Diagramms als HTML-Farbstring. Typ: String
Standard: 'white'
|
bar.groupWidth |
Die Breite einer Balkengruppe, angegeben in einem der folgenden Formate:
Typ:Zahl oder String
Standard: Das Golden-Verhältnis von etwa 61,8 %.
|
Säulen |
Gibt an, ob die Balken in einem Material-Balkendiagramm vertikal oder horizontal sind. Diese Option hat keine Auswirkungen auf klassische Balkendiagramme oder klassische Säulendiagramme. Typ: „horizontal“ oder „vertical“
Standard: „Vertical“
|
chartArea |
Ein Objekt mit Mitgliedern zum Konfigurieren der Position und Größe des Diagrammbereichs, in dem das Diagramm selbst gezeichnet wird, ohne Achse und Legenden. Es werden zwei Formate unterstützt: eine Zahl oder eine Zahl gefolgt von %. Eine einfache Zahl ist ein Wert in Pixeln, eine Zahl gefolgt von % ein Prozentsatz. Beispiel: Typ:Objekt
Standard:null
|
chartArea.backgroundColor |
Hintergrundfarbe des Diagrammbereichs. Ein String kann entweder ein hexadezimaler String (z.B. '#fdc') oder einem englischen Farbnamen. Wenn ein Objekt verwendet wird, können die folgenden Attribute angegeben werden:
Typ:String oder Objekt
Standard: 'white'
|
chartArea.left |
Legt fest, wie weit das Diagramm von der linken Rahmenlinie entfernt ist. Typ:Zahl oder String
Standard:automatisch
|
chartArea.top |
Legt fest, wie weit das Diagramm vom oberen Rand entfernt ist. Typ:Zahl oder String
Standard:automatisch
|
chartArea.width |
Diagrammbereichbreite. Typ:Zahl oder String
Standard:automatisch
|
chartArea.height |
Höhe des Diagrammbereichs. Typ:Zahl oder String
Standard:automatisch
|
chart.subtitle |
Bei Material-Diagrammen gibt diese Option die Untertitel an. Untertitel werden nur in Material Charts unterstützt. Typ: String
Standard:null
|
chart.title |
Für Material-Diagramme gibt diese Option den Titel an. Typ: String
Standard:null
|
Farben |
Die Farben, die für die Diagrammelemente verwendet werden sollen. Ein Array mit Strings, wobei jedes Element ein HTML-Farbstring ist. Beispiel: Typ:String-Array
Standard:Standardfarben
|
dataOpacity |
Die Transparenz von Datenpunkten, wobei 1.0 vollständig undurchsichtig und 0.0 vollständig transparent ist. In Streu-, Histogramm-, Balken- und Säulendiagrammen bezieht sich dies auf die sichtbaren Daten: Punkte im Streudiagramm und Rechtecke in den anderen. In Diagrammen, in denen bei der Datenauswahl ein Punkt erstellt wird, z. B. bei Linien- und Flächendiagrammen, bezieht sich dies auf die Kreise, die angezeigt werden, wenn Sie den Mauszeiger darauf bewegen oder eine Auswahl treffen. Das Kombinationsdiagramm weist beide Verhaltensweisen auf und diese Option hat keine Auswirkungen auf andere Diagramme. Informationen zum Ändern der Deckkraft einer Trendlinie finden Sie unter Deckkraft der Trendlinie . Typ:Zahl
Standard: 1,0
|
enableInteractivity |
Gibt an, ob im Diagramm nutzerbasierte Ereignisse ausgelöst oder auf Nutzerinteraktionen reagiert werden Bei „false“ gibt das Diagramm keine „select“- oder anderen interaktionsbasierten Ereignisse aus (aber wir werden Bereit- oder Fehlerereignisse auslösen) und kein Hovertext anzeigen und sich je nach Nutzereingabe nicht anderweitig ändern. Typ: Boolesch
Standardeinstellung:true
|
explorer |
Mit der Option Diese Funktion ist experimentell und kann sich in zukünftigen Versionen ändern. Hinweis: Der Explorer funktioniert nur mit fortlaufenden Achsen, z. B. Zahlen oder Datumsangaben. Typ:Objekt
Standard:null
|
explorer.actions |
Der Google Charts-Explorer unterstützt drei Aktionen:
Typ:String-Array
Standard: ['dragToPan', 'rightClickToReset']
|
explorer.axis |
Standardmäßig können Nutzer sowohl horizontal als auch vertikal schwenken, wenn die Option Typ: String
Standard: horizontales und vertikales Schwenken
|
explorer.keepInBounds |
Standardmäßig können Nutzer unabhängig vom Ort der Daten alle Seiten schwenken. Verwenden Sie Typ: Boolesch
Standard: false
|
explorer.maxZoomIn |
Das Maximum, das der Explorer heranzoomen kann. Standardmäßig können Nutzer so weit heranzoomen, dass sie nur 25% der ursprünglichen Ansicht sehen. Wenn Typ:Zahl
Standard: 0,25
|
explorer.maxZoomOut |
Das Maximum, das der Entdecker herauszoomen kann. Standardmäßig können Nutzer so weit herauszoomen, dass das Diagramm nur ein Viertel des verfügbaren Platzes einnimmt. Wenn Typ:Zahl
Standard: 4
|
explorer.zoomDelta |
Wenn Nutzer heran- oder herauszoomen, legt Typ:Zahl
Standard: 1,5
|
focusTarget |
Der Typ der Entität, auf die das Bewegen des Mauszeigers folgt. Außerdem wirkt sich dies darauf aus, welche Entität per Mausklick ausgewählt und welchem Datentabellenelement Ereignisse zugeordnet wird. Folgende Werte sind möglich:
Unter „FocusTarget“ (Kategorie) werden in der Kurzinfo alle Kategoriewerte angezeigt. Dies kann nützlich sein, um Werte verschiedener Reihen zu vergleichen. Typ: String
Standard: 'datum'
|
fontSize |
Die Standardschriftgröße des gesamten Textes im Diagramm in Pixeln. Sie können dies mithilfe von Properties für bestimmte Diagrammelemente überschreiben. Typ:Zahl
Standard:automatisch
|
fontName |
Die Standardschriftart für den gesamten Text im Diagramm. Sie können dies mithilfe von Properties für bestimmte Diagrammelemente überschreiben. Typ: String
Standardeinstellung: 'Arial'
|
forceIFrame |
Zeichnet das Diagramm in einem Inline-Frame. (Beachten Sie, dass diese Option in IE8 ignoriert wird; alle IE8-Diagramme werden in iFrames gezeichnet.) Typ: Boolesch
Standard: false
|
hAxis |
Ein Objekt mit Mitgliedern zum Konfigurieren verschiedener horizontaler Achsenelemente. Zum Angeben der Attribute dieses Objekts können Sie die Objektliteral-Notation verwenden, wie hier gezeigt: { title: 'Hello', titleTextStyle: { color: '#FF0000' } } Typ:Objekt
Standard:null
|
hAxis.baseline |
Die Referenz für die horizontale Achse. Diese Option wird nur für eine Typ:Zahl
Standard:automatisch
|
hAxis.baselineColor |
Die Farbe der Baseline für die horizontale Achse. Kann ein beliebiger HTML-Farbstring sein, z. B. Diese Option wird nur für eine Typ:Zahl
Standard: 'black'
|
hAxis.direction |
Die Richtung, in die die Werte entlang der horizontalen Achse wachsen. Geben Sie Typ:1 oder -1
Standard: 1
|
hAxis.format |
Ein Formatstring für Beschriftungen von numerischen Achsen oder Datumsachsen.
Bei Labels von Zahlenachsen ist dies eine Teilmenge des
ICU-Mustersatzes
mit dezimaler Formatierung.
Bei Labels von Datumsachsen ist dies eine Teilmenge des
ICU-Mustersatzes
für die Datumsformatierung. Beispielsweise gibt Die tatsächliche Formatierung, die auf das Label angewendet wird, wird aus der Sprache abgeleitet, mit der die API geladen wurde. Weitere Informationen finden Sie unter Diagramme mit einer bestimmten Sprache laden .
Bei der Berechnung von Teilstrichen und Gitternetzlinien werden mehrere alternative Kombinationen aller relevanten Gitternetzlinienoptionen berücksichtigt. Alternativen werden abgelehnt, wenn die formatierten Teilstriche dupliziert werden oder sich überschneiden.
Sie können also
Diese Option wird nur für eine Typ: String
Standard:automatisch
|
hAxis.gridlines |
Ein Objekt mit Eigenschaften zum Konfigurieren der Gitternetzlinien auf der horizontalen Achse. Gitternetzlinien für horizontale Achsen werden vertikal gezeichnet. Zum Angeben der Attribute dieses Objekts können Sie die Objektliteral-Notation verwenden, wie hier gezeigt: {color: '#333', minSpacing: 20}
Diese Option wird nur für eine Typ:Objekt
Standard:null
|
hAxis.gridlines.color |
Die Farbe der horizontalen Gitternetzlinien im Diagrammbereich. Geben Sie einen gültigen HTML-Farbstring an. Typ: String
Standard: #CCC
|
hAxis.gridlines.count |
Die ungefähre Anzahl der horizontalen Gitternetzlinien im Diagrammbereich.
Wenn Sie eine positive Zahl für Typ:Zahl
Standard: -1
|
hAxis.gridlines.interval |
Ein Array von Größen (als Datenwerte, nicht als Pixel) zwischen benachbarten Gitternetzlinien. Diese Option gilt derzeit nur für numerische Achsen. Sie ist jedoch analog zu den Typ:Zahl zwischen 1 und 10, ohne 10
Standard: berechnet
|
hAxis.gridlines.minSpacing |
Der Mindestabstand auf dem Bildschirm in Pixeln zwischen den Hauptgitternetzlinien der hAxis.
Die Standardeinstellung für große Gitternetzlinien ist Typ:Zahl
Standard: berechnet
|
hAxis.gridlines.multiple |
Alle Werte für Gitternetzlinien und Teilstriche müssen ein Vielfaches des Werts dieser Option sein. Im Gegensatz zu Intervallen werden Potenzen des 10-Fachen des Vielfachen nicht berücksichtigt.
Sie können also festlegen, dass die Ticks Ganzzahlen sind, indem Sie Typ:Zahl
Standard: 1
|
hAxis.gridlines.units |
Überschreibt das Standardformat für verschiedene Aspekte von Datums-/Datums-/Uhrzeitdatentypen, wenn sie mit berechneten Gitternetzlinien im Diagramm verwendet werden. Ermöglicht die Formatierung von Jahren, Monaten, Tagen, Stunden, Minuten, Sekunden und Millisekunden. Das allgemeine Format ist: gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]} hours: {format: [/*format strings here*/]} minutes: {format: [/*format strings here*/]} seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]}, } } Weitere Informationen finden Sie unter Datums- und Uhrzeitwerte. Typ:Objekt
Standard:null
|
hAxis.minorGridlines |
Ein Objekt mit Mitgliedern zum Konfigurieren der kleinen Gitternetzlinien auf der horizontalen Achse, ähnlich wie bei der Option „hAxis.gridlines“.
Diese Option wird nur für eine Typ:Objekt
Standard:null
|
hAxis.minorGridlines.color |
Die Farbe der horizontalen kleineren Gitternetzlinien im Diagrammbereich. Geben Sie einen gültigen HTML-Farbstring an. Typ: String
Standard:Eine Mischung aus Gitternetz- und Hintergrundfarben
|
hAxis.minorGridlines.count |
Die Option Typ:Zahl
Standard: 1
|
hAxis.minorGridlines.interval |
Die Option „MinorGridlines.interval“ entspricht der Intervalloption „MajorGridlines.interval“. Das ausgewählte Intervall ist jedoch immer ein gerader Divisor des Intervalls für die großen Gitternetzlinien.
Das Standardintervall für lineare Skalen ist Typ:Zahl
Standard: 1
|
hAxis.minorGridlines.minSpacing |
Der erforderliche Mindestabstand in Pixeln zwischen benachbarten kleinen Gitternetzlinien sowie zwischen kleinen und großen Gitternetzlinien. Der Standardwert ist 1/2 der minSpacing der wichtigsten Gitternetzlinien bei linearen Skalen und 1/5 der minSpacing bei logarithmischen Skalen. Typ:Zahl
Standard:berechnet
|
hAxis.minorGridlines.multiple |
Wie für die Haupt- Typ:Zahl
Standard: 1
|
hAxis.minorGridlines.units |
Überschreibt das Standardformat für verschiedene Aspekte von Datum/Uhrzeit/Uhrzeit-Datentypen, wenn sie mit berechneten MinorGridlines für Diagramme verwendet werden. Ermöglicht die Formatierung von Jahren, Monaten, Tagen, Stunden, Minuten, Sekunden und Millisekunden. Das allgemeine Format ist: gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]} hours: {format: [/*format strings here*/]} minutes: {format: [/*format strings here*/]} seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]}, } } Weitere Informationen finden Sie unter Datums- und Uhrzeitwerte. Typ:Objekt
Standard:null
|
hAxis.logScale |
Diese Option wird nur für eine Typ: Boolesch
Standard: false
|
hAxis.scaleType |
Diese Option wird nur für eine Typ: String
Standard: null
|
hAxis.textPosition |
Position des Textes der horizontalen Achse im Verhältnis zum Diagrammbereich. Unterstützte Werte: „out“, „in“, „none“. Typ: String
Standard: „out“
|
hAxis.textStyle |
Ein Objekt, das den Textstil der horizontalen Achse angibt. Das Objekt hat folgendes Format: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
Typ:Objekt
Standard:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
hAxis.ticks |
Ersetzt die automatisch generierten Ticks auf der X-Achse durch das angegebene Array. Jedes Element des Arrays sollte entweder ein gültiger Tick-Wert (z. B. eine Zahl, ein Datum, Datum/Uhrzeit oder Uhrzeit) oder ein Objekt sein. Wenn es sich um ein Objekt handelt, sollte es die Eigenschaft
Das ViewWindow wird automatisch um den Mindest- und Höchstwert erweitert, sofern Sie keine Beispiele:
Diese Option wird nur für eine Typ:Array von Elementen
Standard:automatisch
|
hAxis.title |
Typ: String
Standard:null
|
hAxis.titleTextStyle |
Ein Objekt, das den Textstil für den Titel der horizontalen Achse angibt. Das Objekt hat folgendes Format: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
Typ:Objekt
Standard:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
hAxis.allowContainerBoundaryTextCutoff |
Bei „false“ werden die äußersten Beschriftungen ausgeblendet, damit sie nicht vom Diagrammcontainer zugeschnitten werden können. Falls wahr, wird das Zuschneiden von Labels zugelassen. Diese Option wird nur für eine Typ: Boolesch
Standard: false
|
hAxis.slantedText |
Bei Einstellung auf „true“ zeichnen Sie den Text der horizontalen Achse schräg, damit mehr Text entlang der Achse passt. Ist dies „false“, zeichnen Sie den Text der horizontalen Achse aufrecht. Standardmäßig wird der Text geneigt, wenn er nicht vollständig passt, wenn er aufrecht gezeichnet wird. Diese Option ist nur verfügbar, wenn Typ: Boolesch
Standard:automatisch
|
hAxis.slantedTextAngle |
Der Winkel des Textes der horizontalen Achse, wenn er schräg gezeichnet ist. Wird ignoriert, wenn Typ:Zahl, -90–90
Standard: 30
|
hAxis.maxAlternation |
Maximale Anzahl an Textebenen der horizontalen Achse. Wenn die Achsentextlabels zu voll werden, kann der Server die benachbarten Labels nach oben oder unten verschieben, um sie näher beieinander zu platzieren. Dieser Wert gibt die meisten zu verwendenden Ebenen an. Der Server kann weniger Ebenen verwenden, wenn die Labels ohne Überschneidungen passen. Der Standardwert für Datum und Uhrzeit ist „1“. Typ:Zahl
Standard: 2
|
hAxis.maxTextLines |
Maximal zulässige Zeilenanzahl für die Textlabels. Labels können mehrere Zeilen umfassen, wenn sie zu lang sind. Die Anzahl der Zeilen wird standardmäßig durch die Höhe des verfügbaren Platzes begrenzt. Typ:Zahl
Standard:automatisch
|
hAxis.minTextSpacing |
Zulässiger horizontaler Mindestabstand in Pixeln zwischen zwei benachbarten Textlabels. Wenn die Labels zu eng oder zu lang sind, kann der Abstand unter diesen Grenzwert fallen. In diesem Fall wird eine der Label zur Aufklärung angewendet, z. B. werden die Labels abgeschnitten oder einige davon entfernt. Typ:Zahl
Standard: Der Wert von
hAxis.textStyle.fontSize |
hAxis.showTextEvery |
Die Anzahl der anzuzeigenden Labels der horizontalen Achsen, wobei 1 bedeutet, dass jedes Label angezeigt wird, 2 bedeutet, dass alle Labels angezeigt werden usw. Standardmäßig wird versucht, so viele Labels wie möglich anzuzeigen, die sich nicht überschneiden. Typ:Zahl
Standard:automatisch
|
hAxis.maxValue |
Verschiebt den Maximalwert der horizontalen Achse auf den angegebenen Wert. Dieser entspricht in den meisten Diagrammen nach rechts. Wird ignoriert, wenn dieser auf einen Wert festgelegt wird, der kleiner als der maximale x-Wert der Daten ist.
Diese Option wird nur für eine Typ:Zahl
Standard:automatisch
|
hAxis.minValue |
Verschiebt den Mindestwert der horizontalen Achse auf den angegebenen Wert; in den meisten Diagrammen nach links. Wird ignoriert, wenn dieser auf einen Wert festgelegt ist, der größer als der minimale x-Wert der Daten ist.
Diese Option wird nur für eine Typ:Zahl
Standard:automatisch
|
hAxis.viewWindowMode |
Gibt an, wie die horizontale Achse skaliert werden soll, um die Werte im Diagrammbereich zu rendern. Die folgenden Stringwerte werden unterstützt:
Diese Option wird nur für eine Typ: String
Standard: Entspricht "pretty", aber
haxis.viewWindow.min und haxis.viewWindow.max haben Vorrang, wenn sie verwendet werden.
|
hAxis.viewWindow |
Gibt den Zuschneidebereich der horizontalen Achse an. Typ:Objekt
Standard:null
|
hAxis.viewWindow.max |
Wird ignoriert, wenn Typ:Zahl
Standard:automatisch
|
hAxis.viewWindow.min |
Wird ignoriert, wenn Typ:Zahl
Standard:automatisch
|
height |
Höhe des Diagramms in Pixeln Typ:Zahl
Standard:Höhe des beinhaltenden Elements
|
isStacked |
Wenn dieser Wert auf „true“ gesetzt ist, werden die Elemente für alle Reihen bei jedem Domainwert gestapelt. Hinweis: In Säulendiagrammen, Flächendiagrammen und SteppedArea kehrt Google Charts die Reihenfolge der Legendenelemente um, damit sie besser mit der Stapelung der Reihenelemente übereinstimmen. So ist Reihe 0 das unterste Legendenelement. Dies gilt nicht für Balkendiagramme.
Die Option Für
Bei einer Stapelung von 100% wird der berechnete Wert für jedes Element in der Kurzinfo nach seinem tatsächlichen Wert angezeigt.
Die Zielachse verwendet standardmäßig Tickwerte basierend auf der relativen Skala von 0–1 als Bruchteile von 1 für
Eine 100-%-Stapelung unterstützt nur Datenwerte vom Typ Typ:boolescher Wert/String
Standard: false
|
Legende |
Ein Objekt mit Mitgliedern zum Konfigurieren verschiedener Aspekte der Legende. Zum Angeben der Attribute dieses Objekts können Sie die Objektliteral-Notation verwenden, wie hier gezeigt: {position: 'top', textStyle: {color: 'blue', fontSize: 16}} Typ:Objekt
Standard:null
|
legend.pageIndex |
Ursprünglich ausgewählter nullbasierter Seitenindex der Legende. Typ:Zahl
Standard: 0
|
legend.position |
Position der Legende. folgende Arten von Werten sind möglich:
Typ: String
Standard: „right“
|
legend.alignment |
Ausrichtung der Legende. folgende Arten von Werten sind möglich:
Anfang, Mitte und Ende beziehen sich auf den Stil - vertikal oder horizontal - der Legende. In einer Legende „rechts“ befinden sich beispielsweise „start“ und „end“ oben bzw. unten. Bei einer Legende „oben“ befinden sich „start“ und „end“ links bzw. rechts neben dem Bereich. Der Standardwert hängt von der Position der Legende ab. Für Legenden am unteren Rand ist der Standardwert „center“, andere Legenden auf „start“. Typ: String
Standard:automatisch
|
legend.textStyle |
Ein Objekt, das den Textstil der Legende angibt. Das Objekt hat folgendes Format: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
Typ:Objekt
Standard:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
Ausrichtung |
Die Ausrichtung des Diagramms. Wenn dieser Wert auf Typ: String
Standard:horizontal
|
reverseCategories |
Wird die Richtlinie auf „true“ gesetzt, wird die Reihe von rechts nach links gezeichnet. Standardmäßig wird von links nach rechts gezeichnet.
Diese Option wird nur für eine Typ: Boolesch
Standard: false
|
Serien |
Ein Array von -Objekten, die jeweils das Format der entsprechenden Reihe im Diagramm beschreiben. Geben Sie ein leeres Objekt {} an, um Standardwerte für eine Reihe zu verwenden. Wenn keine Reihe oder kein Wert angegeben ist, wird der globale Wert verwendet. Jedes Objekt unterstützt die folgenden Eigenschaften:
Sie können entweder ein Array von Objekten angeben, die jeweils für die Reihe in der angegebenen Reihenfolge gelten, oder ein Objekt angeben, bei dem jedes untergeordnete Element einen numerischen Schlüssel hat, der angibt, für welche Reihe es gilt. Die folgenden beiden Deklarationen sind beispielsweise identisch: Die erste Reihe wird als schwarz und nicht in der Legende deklariert, während die vierte als rot und nicht in der Legende fehlt: series: [ {color: 'black', visibleInLegend: false}, {}, {}, {color: 'red', visibleInLegend: false} ] series: { 0:{color: 'black', visibleInLegend: false}, 3:{color: 'red', visibleInLegend: false} } Typ:Array von Objekten oder Objekt mit verschachtelten Objekten
Standard: {}
|
Design |
Ein Design ist eine Reihe vordefinierter Optionswerte, die im Zusammenspiel ein bestimmtes Diagrammverhalten oder einen bestimmten visuellen Effekt erzielen. Derzeit ist nur ein Design verfügbar:
Typ: String
Standard:null
|
Titel |
Text, der über dem Diagramm angezeigt werden soll. Typ: String
Standard: kein Titel
|
titlePosition |
Wo der Diagrammtitel im Vergleich zum Diagrammbereich platziert werden soll. Unterstützte Werte:
Typ: String
Standard: „out“
|
titleTextStyle |
Ein Objekt, das den Textstil für den Titel angibt. Das Objekt hat folgendes Format: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
Typ:Objekt
Standard:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
Kurzinfo |
Ein Objekt mit Mitgliedern zum Konfigurieren verschiedener Kurzinfo-Elemente. Zum Angeben der Attribute dieses Objekts können Sie die Objektliteral-Notation verwenden, wie hier gezeigt: {textStyle: {color: '#FF0000'}, showColorCode: true} Typ:Objekt
Standard:null
|
tooltip.ignoreBounds |
Wenn Hinweis: Dies gilt nur für HTML-Kurzinfos. Wenn dies mit SVG-Kurzinfos aktiviert ist, wird jeder Überlauf außerhalb der Diagrammgrenzen abgeschnitten. Weitere Informationen finden Sie unter Inhalt der Kurzinfo anpassen. Typ: Boolesch
Standard: false
|
tooltip.isHtml |
Wenn die Richtlinie auf „true“ gesetzt ist, werden HTML- und keine SVG-gerenderten Kurzinfos verwendet. Weitere Informationen finden Sie unter Inhalt der Kurzinfo anpassen. Hinweis: Die Anpassung des HTML-Kurzinfoinhalts über die Spalte „Kurzinfo-Spaltendaten“ wird von der Visualisierung Blasendiagramm nicht unterstützt. Typ: Boolesch
Standard: false
|
tooltip.showColorCode |
Falls wahr, werden neben den Reiheninformationen in der Kurzinfo farbige Quadrate angezeigt. Der Standardwert ist „true“, wenn Typ: Boolesch
Standard:automatisch
|
tooltip.textStyle |
Ein Objekt, das den Textstil für die Kurzinfo angibt. Das Objekt hat folgendes Format: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
Typ:Objekt
Standard:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
tooltip.trigger |
Die Nutzerinteraktion, durch die die Kurzinfo angezeigt wird:
Typ: String
Standard: „Fokus“
|
Trendlinien |
Zeigt
Trendlinien
in den entsprechenden Diagrammen an. Standardmäßig werden lineare Trendlinien verwendet, dies kann jedoch mit der Option
Trendlinien werden pro Serie angegeben, daher sehen die meisten Optionen so aus: var options = { trendlines: { 0: { type: 'linear', color: 'green', lineWidth: 3, opacity: 0.3, showR2: true, visibleInLegend: true } } } Typ:Objekt
Standard:null
|
trendlines.n.color |
Die Farbe der Trendlinie , ausgedrückt als englischer Farbname oder als hexadezimaler String. Typ: String
Standard:Standardseriefarbe
|
trendlines.n.degree |
Bei
Trendlinien
von Typ:Zahl
Standard: 3
|
trendlines.n.labelInLegend |
Wenn dies festgelegt ist, wird die Trendlinie in der Legende als dieser String angezeigt. Typ: String
Standard:null
|
trendlines.n.lineWidth |
Die Linienbreite der Trendlinie in Pixeln. Typ:Zahl
Standard: 2
|
trendlines.n.opacity |
Die Transparenz der Trendlinie von 0,0 (transparent) bis 1,0 (undurchsichtig). Typ:Zahl
Standard: 1,0
|
trendlines.n.pointSize |
Trendlinien
werden erstellt, indem eine Reihe von Punkten in das Diagramm eingetragen wird. Mit dieser selten benötigten Option können Sie die Größe der Punkte anpassen. In der Regel ist die Option Typ:Zahl
Standard: 1
|
trendlines.n.pointsVisible |
Trendlinien
werden erstellt, indem eine Reihe von Punkten in das Diagramm eingetragen wird. Mit der Option Typ: Boolesch
Standardeinstellung:true
|
trendlines.n.showR2 |
Gibt an, ob der Bestimmtheitskoeffizient in der Legende oder in der Kurzinfo zur Trendlinie angezeigt werden soll. Typ: Boolesch
Standard: false
|
trendlines.n.type |
Ob die
Trendlinien
Typ: String
Standardeinstellung:Linear
|
trendlines.n.visibleInLegend |
Ob die Gleichung der Trendlinie in der Legende angezeigt wird. (erscheint in der Kurzinfo der Trendlinie.) Typ: Boolesch
Standard: false
|
vAxes |
Gibt Eigenschaften für einzelne vertikale Achsen an, wenn das Diagramm mehrere vertikale Achsen hat.
Jedes untergeordnete Objekt ist ein
Wenn Sie ein Diagramm mit mehreren vertikalen Achsen angeben möchten, definieren Sie zuerst eine neue Achse mit { series: { 2: { targetAxisIndex:1 } }, vAxes: { 1: { title:'Losses', textStyle: {color: 'red'} } } }
Diese Eigenschaft kann entweder ein Objekt oder ein Array sein: Das Objekt ist eine Sammlung von Objekten, von denen jedes ein numerisches Label für die Achse hat, die es definiert. Dies ist das oben gezeigte Format. Das Array ist ein Array von Objekten, eines pro Achse. Die folgende Schreibweise im Arraystil ist beispielsweise mit dem oben gezeigten Objekt vAxes: [ {}, // Nothing specified for axis 0 { title:'Losses', textStyle: {color: 'red'} // Axis 1 } ] Typ:Array eines Objekts oder eines Objekts mit untergeordneten Objekten
Standard:null
|
vAxis |
Ein Objekt mit Mitgliedern zum Konfigurieren verschiedener vertikaler Achsenelemente. Zum Angeben der Attribute dieses Objekts können Sie die Objektliteral-Notation verwenden, wie hier gezeigt: {title: 'Hello', titleTextStyle: {color: '#FF0000'}} Typ:Objekt
Standard:null
|
vAxis.baseline |
Typ:Zahl
Standard:automatisch
|
vAxis.baselineColor |
Gibt die Farbe der Baseline für die vertikale Achse an. Kann ein beliebiger HTML-Farbstring sein, z. B. Typ:Zahl
Standard: 'black'
|
vAxis.direction |
Die Richtung, in der die Werte entlang der vertikalen Achse wachsen. Standardmäßig werden niedrige Werte unten im Diagramm angezeigt. Geben Sie Typ:1 oder -1
Standard: 1
|
vAxis.format |
Ein Formatstring für Beschriftungen numerischer Achsen. Dies ist eine Teilmenge des
Mustersatzes der ICU
.
Die tatsächliche Formatierung, die auf das Label angewendet wird, wird aus der Sprache abgeleitet, mit der die API geladen wurde. Weitere Informationen finden Sie unter Diagramme mit einer bestimmten Sprache laden .
Bei der Berechnung von Teilstrichen und Gitternetzlinien werden mehrere alternative Kombinationen aller relevanten Gitternetzlinienoptionen berücksichtigt. Alternativen werden abgelehnt, wenn die formatierten Teilstriche dupliziert werden oder sich überschneiden.
Sie können also Typ: String
Standard:automatisch
|
vAxis.gridlines |
Ein Objekt mit Mitgliedern zum Konfigurieren der Gitternetzlinien auf der vertikalen Achse. Beachten Sie, dass Gitternetzlinien für vertikale Achsen horizontal gezeichnet werden. Zum Angeben der Attribute dieses Objekts können Sie die Objektliteral-Notation verwenden, wie hier gezeigt: {color: '#333', minSpacing: 20} Typ:Objekt
Standard:null
|
vAxis.gridlines.color |
Die Farbe der vertikalen Gitternetzlinien im Diagrammbereich. Geben Sie einen gültigen HTML-Farbstring an. Typ: String
Standard: #CCC
|
vAxis.gridlines.count |
Die ungefähre Anzahl der horizontalen Gitternetzlinien im Diagrammbereich.
Wenn Sie eine positive Zahl für Typ:Zahl
Standard: -1
|
vAxis.gridlines.interval |
Ein Array von Größen (als Datenwerte, nicht als Pixel) zwischen benachbarten Gitternetzlinien. Diese Option gilt derzeit nur für numerische Achsen. Sie ist jedoch analog zu den Typ:Zahl zwischen 1 und 10, ohne 10
Standard: berechnet
|
vAxis.gridlines.minSpacing |
Der Mindestabstand auf dem Bildschirm in Pixeln zwischen den Hauptgitternetzlinien der hAxis.
Die Standardeinstellung für große Gitternetzlinien ist Typ:Zahl
Standard: berechnet
|
vAxis.gridlines.multiple |
Alle Werte für Gitternetzlinien und Teilstriche müssen ein Vielfaches des Werts dieser Option sein. Im Gegensatz zu Intervallen werden Potenzen des 10-Fachen des Vielfachen nicht berücksichtigt.
Sie können also festlegen, dass die Ticks Ganzzahlen sind, indem Sie Typ:Zahl
Standard: 1
|
vAxis.gridlines.units |
Überschreibt das Standardformat für verschiedene Aspekte von Datums-/Datums-/Uhrzeitdatentypen, wenn sie mit berechneten Gitternetzlinien im Diagramm verwendet werden. Ermöglicht die Formatierung von Jahren, Monaten, Tagen, Stunden, Minuten, Sekunden und Millisekunden. Das allgemeine Format ist: gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]}, hours: {format: [/*format strings here*/]}, minutes: {format: [/*format strings here*/]}, seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]} } } Weitere Informationen finden Sie unter Datums- und Uhrzeitwerte. Typ:Objekt
Standard:null
|
vAxis.minorGridlines |
Ein Objekt mit Mitgliedern zum Konfigurieren der kleinen Gitternetzlinien auf der vertikalen Achse, ähnlich wie bei der Option „vAxis.gridlines“. Typ:Objekt
Standard:null
|
vAxis.minorGridlines.color |
Die Farbe der vertikalen kleineren Gitternetzlinien im Diagrammbereich. Geben Sie einen gültigen HTML-Farbstring an. Typ: String
Standard:Eine Mischung aus Gitternetz- und Hintergrundfarben
|
vAxis.minorGridlines.count |
Die Option „MinorGridlines.count“ wurde größtenteils verworfen, mit der Ausnahme, dass kleinere Gitternetzlinien durch Festlegen der Anzahl auf „0“ deaktiviert werden. Die Anzahl der kleineren Gitternetzlinien hängt vom Intervall zwischen den großen Gitternetzlinien (siehe „vAxis.gridlines.interval)“ und dem erforderlichen Mindestabstand ab (siehe „vAxis.minorGridlines.minSpacing“). Typ:Zahl
Standard: 1
|
vAxis.minorGridlines.interval |
Die Option „MinorGridlines.interval“ entspricht der Intervalloption „MajorGridlines.interval“. Das ausgewählte Intervall ist jedoch immer ein gerader Divisor des Intervalls für die großen Gitternetzlinien.
Das Standardintervall für lineare Skalen ist Typ:Zahl
Standard: 1
|
vAxis.minorGridlines.minSpacing |
Der erforderliche Mindestabstand in Pixeln zwischen benachbarten kleinen Gitternetzlinien sowie zwischen kleinen und großen Gitternetzlinien. Der Standardwert ist 1/2 der minSpacing der wichtigsten Gitternetzlinien bei linearen Skalen und 1/5 der minSpacing bei logarithmischen Skalen. Typ:Zahl
Standard:berechnet
|
vAxis.minorGridlines.multiple |
Wie für die Haupt- Typ:Zahl
Standard: 1
|
vAxis.minorGridlines.units |
Überschreibt das Standardformat für verschiedene Aspekte von Datum/Uhrzeit/Uhrzeit-Datentypen, wenn sie mit berechneten MinorGridlines für Diagramme verwendet werden. Ermöglicht die Formatierung von Jahren, Monaten, Tagen, Stunden, Minuten, Sekunden und Millisekunden. Das allgemeine Format ist: gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]} hours: {format: [/*format strings here*/]} minutes: {format: [/*format strings here*/]} seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]}, } } Weitere Informationen finden Sie unter Datums- und Uhrzeitwerte. Typ:Objekt
Standard:null
|
vAxis.logScale |
Falls wahr, wird die vertikale Achse zu einer logarithmischen Skala. Hinweis: Alle Werte müssen positiv sein. Typ: Boolesch
Standard: false
|
vAxis.scaleType |
Diese Option wird nur für eine Typ: String
Standard:null
|
vAxis.textPosition |
Position des Textes der vertikalen Achse im Verhältnis zum Diagrammbereich. Unterstützte Werte: „out“, „in“, „none“. Typ: String
Standard: „out“
|
vAxis.textStyle |
Ein Objekt, das den Textstil der vertikalen Achse angibt. Das Objekt hat folgendes Format: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
Typ:Objekt
Standard:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
vAxis.ticks |
Ersetzt die automatisch generierten Ticks auf der Y-Achse durch das angegebene Array. Jedes Element des Arrays sollte entweder ein gültiger Tick-Wert (z. B. eine Zahl, ein Datum, Datum/Uhrzeit oder Uhrzeit) oder ein Objekt sein. Wenn es sich um ein Objekt handelt, sollte es die Eigenschaft
Das ViewWindow wird automatisch um den Mindest- und Höchstwert erweitert, sofern Sie keine Beispiele:
Typ:Array von Elementen
Standard:automatisch
|
vAxis.title |
Typ: String
Standard: kein Titel
|
vAxis.titleTextStyle |
Ein Objekt, das den Textstil für den Titel der vertikalen Achse angibt. Das Objekt hat folgendes Format: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
Typ:Objekt
Standard:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
vAxis.maxValue |
Verschiebt den Maximalwert der vertikalen Achse auf den angegebenen Wert; dieser Wert ist in den meisten Diagrammen höher. Wird ignoriert, wenn dieser auf einen Wert festgelegt wird, der kleiner als der maximale y-Wert der Daten ist.
Typ:Zahl
Standard:automatisch
|
vAxis.minValue |
Verschiebt den Mindestwert der vertikalen Achse auf den angegebenen Wert. In den meisten Diagrammen ist dieser Wert abwärts. Wird ignoriert, wenn dieser auf einen Wert festgelegt ist, der größer als der minimale y-Wert der Daten ist.
Typ:Zahl
Standard:null
|
vAxis.viewWindowMode |
Gibt an, wie die vertikale Achse skaliert werden soll, um die Werte im Diagrammbereich zu rendern. Die folgenden Stringwerte werden unterstützt:
Typ: String
Standard: Entspricht "pretty", aber
vaxis.viewWindow.min und vaxis.viewWindow.max haben Vorrang, wenn sie verwendet werden.
|
vAxis.viewWindow |
Gibt den Zuschneidebereich der vertikalen Achse an. Typ:Objekt
Standard:null
|
vAxis.viewWindow.max |
Der maximale vertikale Datenwert, der gerendert werden soll. Wird ignoriert, wenn Typ:Zahl
Standard:automatisch
|
vAxis.viewWindow.min |
Der minimale vertikale Datenwert, der gerendert werden soll. Wird ignoriert, wenn Typ:Zahl
Standard:automatisch
|
width |
Breite des Diagramms in Pixeln. Typ:Zahl
Standard:Breite des beinhaltenden Elements
|
Methoden
Methode | |
---|---|
draw(data, options) |
Zeichnet das Diagramm. Das Diagramm akzeptiert erst dann weitere Methodenaufrufe, nachdem das Ereignis Return Type: Kein
|
getAction(actionID) |
Gibt das Kurzinfo-Aktionsobjekt mit dem angeforderten Rückgabetyp: Objekt
|
getBoundingBox(id) |
Gibt ein Objekt zurück, das den linken und oberen Rand sowie die Breite und Höhe des Diagrammelements
Die Werte beziehen sich auf den Container des Diagramms. Rufen Sie dies nach dem Zeichnen des Diagramms auf. Rückgabetyp: Objekt
|
getChartAreaBoundingBox() |
Gibt ein Objekt zurück, das den linken und oberen Rand sowie die Breite und Höhe des Diagramminhalts enthält (ohne Labels und Legende):
Die Werte beziehen sich auf den Container des Diagramms. Rufen Sie dies nach dem Zeichnen des Diagramms auf. Rückgabetyp: Objekt
|
getChartLayoutInterface() |
Gibt ein Objekt mit Informationen zur Platzierung des Diagramms und seiner Elemente auf dem Bildschirm zurück. Die folgenden Methoden können für das zurückgegebene Objekt aufgerufen werden:
Rufen Sie dies nach dem Zeichnen des Diagramms auf. Rückgabetyp: Objekt
|
getHAxisValue(xPosition, optional_axis_index) |
Gibt den horizontalen Datenwert bei Beispiel: Rufen Sie dies nach dem Zeichnen des Diagramms auf. Rückgabetyp: Zahl
|
getImageURI() |
Gibt das Diagramm serialisiert als Bild-URI zurück. Rufen Sie dies nach dem Zeichnen des Diagramms auf. Weitere Informationen finden Sie unter PNG-Diagramme drucken. Rückgabetyp: String
|
getSelection() |
Gibt ein Array der ausgewählten Diagrammentitäten zurück.
Auswählbare Elemente sind Balken, Legendeneinträge und Kategorien.
Ein Balken entspricht einer Zelle in der Datentabelle, ein Legendeneintrag für eine Spalte (Zeilenindex ist null) und eine Kategorie für eine Zeile (Spaltenindex ist null).
Für dieses Diagramm kann jeweils nur eine Entität ausgewählt werden.
Rückgabetyp:Array von Auswahlelementen
|
getVAxisValue(yPosition, optional_axis_index) |
Gibt den vertikalen Datenwert bei Beispiel: Rufen Sie dies nach dem Zeichnen des Diagramms auf. Rückgabetyp: Zahl
|
getXLocation(dataValue, optional_axis_index) |
Gibt die X-Koordinate des Pixels von Beispiel: Rufen Sie dies nach dem Zeichnen des Diagramms auf. Rückgabetyp: Zahl
|
getYLocation(dataValue, optional_axis_index) |
Gibt die Y-Koordinate des Pixels von Beispiel: Rufen Sie dies nach dem Zeichnen des Diagramms auf. Rückgabetyp: Zahl
|
removeAction(actionID) |
Entfernt die Kurzinfo-Aktion mit dem angeforderten Rückgabetyp:
none |
setAction(action) |
Legt eine Kurzinfo-Aktion fest, die ausgeführt werden soll, wenn der Nutzer auf den Aktionstext klickt.
Die Methode
Alle Kurzinfo-Aktionen sollten vor dem Aufrufen der Rückgabetyp:
none |
setSelection() |
Wählt die angegebenen Diagrammentitäten aus. Verwirft die vorherige Auswahl.
Auswählbare Elemente sind Balken, Legendeneinträge und Kategorien.
Ein Balken entspricht einer Zelle in der Datentabelle, ein Legendeneintrag für eine Spalte (Zeilenindex ist null) und eine Kategorie für eine Zeile (Spaltenindex ist null).
Für dieses Diagramm kann jeweils nur eine Entität ausgewählt werden.
Return Type: Kein
|
clearChart() |
Löscht das Diagramm und gibt alle zugewiesenen Ressourcen frei. Return Type: Kein
|
Ereignisse
Weitere Informationen zur Verwendung dieser Ereignisse finden Sie unter Grundlegende Interaktivität, Ereignisse verarbeiten und Auslösen von Ereignissen.
Name | |
---|---|
animationfinish |
Wird ausgelöst, wenn die Übergangsanimation abgeschlossen ist. Properties:keine
|
click |
Wird ausgelöst, wenn der Nutzer auf das Diagramm klickt Damit können Sie feststellen, wann auf Titel, Datenelemente, Legendeneinträge, Achsen, Gitternetzlinien oder Labels geklickt wird. Eigenschaften: targetID
|
error |
Wird ausgelöst, wenn beim Versuch, das Diagramm zu rendern, ein Fehler auftritt. Properties (Eigenschaften): id, message, message
|
legendpagination |
Wird ausgelöst, wenn der Nutzer auf Pfeile zum Seitenumbruch für die Legende klickt. Gibt den nullbasierten Seitenindex der aktuellen Legende und die Gesamtzahl der Seiten zurück. Eigenschaften: currentPageIndex, totalPages
|
onmouseover |
Wird ausgelöst, wenn der Nutzer den Mauszeiger auf eine visuelle Entität bewegt. Gibt die Zeilen- und Spaltenindexe des entsprechenden Datentabellenelements zurück. Eigenschaften: Zeile, Spalte
|
onmouseout |
Wird ausgelöst, wenn der Nutzer den Mauszeiger von einer visuellen Entität entfernt Gibt die Zeilen- und Spaltenindexe des entsprechenden Datentabellenelements zurück. Eigenschaften: Zeile, Spalte
|
ready |
Das Diagramm ist bereit für externe Methodenaufrufe. Wenn Sie mit dem Diagramm interagieren und Methoden aufrufen möchten, nachdem Sie es gezeichnet haben, sollten Sie einen Listener für dieses Ereignis einrichten, bevor Sie die Methode Properties:keine
|
select |
Wird ausgelöst, wenn der Nutzer auf eine visuelle Entität klickt. Wenn Sie wissen möchten, was ausgewählt wurde, rufen Sie Properties:keine
|
Datenrichtlinie
Sämtlicher Code und alle Daten werden im Browser verarbeitet und gerendert. Es werden keine Daten an einen Server gesendet.