Builder für Flächendiagramme. Weitere Informationen finden Sie in der Dokumentation zu Google Charts.
Das folgende Beispiel zeigt, wie Sie ein Flächendiagramm erstellen.
// Create a data table with some sample data. var sampleData = Charts.newDataTable() .addColumn(Charts.ColumnType.STRING, "Month") .addColumn(Charts.ColumnType.NUMBER, "Dining") .addColumn(Charts.ColumnType.NUMBER, "Total") .addRow(["Jan", 60, 520]) .addRow(["Feb", 50, 430]) .addRow(["Mar", 53, 440]) .addRow(["Apr", 70, 410]) .addRow(["May", 80, 390]) .addRow(["Jun", 60, 500]) .addRow(["Jul", 100, 450]) .addRow(["Aug", 140, 431]) .addRow(["Sep", 75, 488]) .addRow(["Oct", 70, 521]) .addRow(["Nov", 58, 388]) .addRow(["Dec", 63, 400]) .build(); var chart = Charts.newAreaChart() .setTitle('Yearly Spending') .setXAxisTitle('Month') .setYAxisTitle('Spending (USD)') .setDimensions(600, 500) .setStacked() .setColors(['red', 'green']) .setDataTable(sampleData) .build();
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
build() | Chart | Erstellt das Diagramm. |
reverseCategories() | AreaChartBuilder | Kehrt die Zeichnung einer Reihe auf der Domainachse um. |
setBackgroundColor(cssValue) | AreaChartBuilder | Legt die Hintergrundfarbe des Diagramms fest. |
setColors(cssValues) | AreaChartBuilder | Legt die Farben für die Linien im Diagramm fest. |
setDataSourceUrl(url) | AreaChartBuilder | Legt die URL der Datenquelle fest, über die Daten aus einer externen Quelle wie Google Tabellen abgerufen werden. |
setDataTable(tableBuilder) | AreaChartBuilder | Legt die Datentabelle für das Diagramm mithilfe eines DataTableBuilders fest. |
setDataTable(table) | AreaChartBuilder | Legt die Datentabelle fest, die die Linien für das Diagramm sowie die Beschriftungen der X-Achse enthält. |
setDataViewDefinition(dataViewDefinition) | AreaChartBuilder | Legt die Definition der Datenansicht für das Diagramm fest. |
setDimensions(width, height) | AreaChartBuilder | Legt die Abmessungen des Diagramms fest. |
setLegendPosition(position) | AreaChartBuilder | Legt die Position der Legende in Bezug auf das Diagramm fest. |
setLegendTextStyle(textStyle) | AreaChartBuilder | Legt den Textstil der Diagrammlegende fest. |
setOption(option, value) | AreaChartBuilder | Legt erweiterte Optionen für dieses Diagramm fest. |
setPointStyle(style) | AreaChartBuilder | Legt den Stil für Punkte in der Linie fest. |
setRange(start, end) | AreaChartBuilder | Legt den Bereich für das Diagramm fest. |
setStacked() | AreaChartBuilder | Verwendet gestapelte Linien, d. h. Linien- und Balkenwerte werden gestapelt (kumuliert). |
setTitle(chartTitle) | AreaChartBuilder | Legt den Titel des Diagramms fest. |
setTitleTextStyle(textStyle) | AreaChartBuilder | Legt den Textstil des Diagrammtitels fest. |
setXAxisTextStyle(textStyle) | AreaChartBuilder | Legt den Textstil der horizontalen Achse fest. |
setXAxisTitle(title) | AreaChartBuilder | Fügt der horizontalen Achse einen Titel hinzu. |
setXAxisTitleTextStyle(textStyle) | AreaChartBuilder | Legt den Textstil des Titels der horizontalen Achse fest. |
setYAxisTextStyle(textStyle) | AreaChartBuilder | Legt den Textstil der vertikalen Achse fest. |
setYAxisTitle(title) | AreaChartBuilder | Fügt der vertikalen Achse einen Titel hinzu. |
setYAxisTitleTextStyle(textStyle) | AreaChartBuilder | Legt den Textstil des Titels der vertikalen Achse fest. |
useLogScale() | AreaChartBuilder | Wandelt die Bereichsachse in eine logarithmische Skala um (es müssen alle Werte positiv sein). |
Detaillierte Dokumentation
build()
Erstellt das Diagramm.
Return
Chart
: Ein Diagrammobjekt, das in Dokumente oder UI-Elemente eingebettet oder als statisches Bild verwendet werden kann.
reverseCategories()
Kehrt die Zeichnung einer Reihe auf der Domainachse um. Bei vertikalen Diagrammen wie Linien-, Flächen- oder Säulendiagrammen bedeutet dies, dass die horizontale Achse von rechts nach links gezeichnet wird. Bei horizontalen Diagrammen wie Balkendiagrammen bedeutet dies, dass die vertikale Achse von oben nach unten gezeichnet wird. Bei Kreisdiagrammen bedeutet dies, dass die Segmente gegen den Uhrzeigersinn gezeichnet werden.
// Creates a pie chart builder and sets drawing of the slices in a counter-clockwise manner. var builder = Charts.newPieChart(); builder.reverseCategories();
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setBackgroundColor(cssValue)
Legt die Hintergrundfarbe des Diagramms fest.
// Creates a line chart builder and sets the background color to gray var builder = Charts.newLineChart(); builder.setBackgroundColor("gray");
Parameter
Name | Typ | Beschreibung |
---|---|---|
cssValue | String | Der CSS-Wert für die Farbe (z. B. "blue" oder "#00f" ). |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setColors(cssValues)
Legt die Farben für die Linien im Diagramm fest.
// Creates a line chart builder and sets the first two lines to be drawn in green and red, // respectively. var builder = Charts.newLineChart(); builder.setColors(["green", "red"]);
Parameter
Name | Typ | Beschreibung |
---|---|---|
cssValues | String[] | Ein Array von CSS-Farbwerten wie ["red", "#acf"] . Das n-te Element im Array stellt die Farbe der n-ten Linie im Diagramm dar. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setDataSourceUrl(url)
Legt die URL der Datenquelle fest, über die Daten aus einer externen Quelle wie Google Tabellen abgerufen werden. Wenn eine Datenquellen-URL und eine Datentabelle angegeben werden, wird die URL der Datenquelle ignoriert.
Weitere Informationen zum Abfragen von Datenquellen finden Sie in der Google Charts-Dokumentation.
Parameter
Name | Typ | Beschreibung |
---|---|---|
url | String | Die URL der Datenquelle, einschließlich aller Suchparameter. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setDataTable(tableBuilder)
Legt die Datentabelle für das Diagramm mithilfe eines DataTableBuilders fest. Dies ist eine praktische Methode zum Festlegen der Datentabelle, ohne build()
aufrufen zu müssen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
tableBuilder | DataTableBuilder | Ein Datentabellen-Builder. Im Rahmen dieses Aufrufs wird sofort eine neue Datentabelle erstellt, sodass weitere Aktualisierungen des Builders nicht im Diagramm widergespiegelt werden. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setDataTable(table)
Legt die Datentabelle fest, die die Linien für das Diagramm sowie die Beschriftungen der X-Achse enthält. Die erste Spalte sollte ein String sein und die Beschriftungen der horizontalen Achsen enthalten. Es kann eine beliebige Anzahl von Spalten folgen, alle müssen numerisch sein. Jede Spalte wird als separate Zeile angezeigt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
table | DataTableSource | Die Datentabelle für das Diagramm. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setDataViewDefinition(dataViewDefinition)
Legt die Definition der Datenansicht für das Diagramm fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
dataViewDefinition | DataViewDefinition | Ein Datenansichtsdefinitionsobjekt, das die Ansicht definiert, die aus der angegebenen Datenquelle für die Diagrammzeichnung abgeleitet werden soll. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setDimensions(width, height)
Legt die Abmessungen des Diagramms fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
width | Integer | Die Breite des Diagramms in Pixeln. |
height | Integer | Die Höhe des Diagramms in Pixeln. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setLegendPosition(position)
Legt die Position der Legende in Bezug auf das Diagramm fest. Standardmäßig ist keine Legende vorhanden.
// Creates a line chart builder and sets the legend position to right. var builder = Charts.newLineChart(); builder.setLegendPosition(Charts.Position.RIGHT);
Parameter
Name | Typ | Beschreibung |
---|---|---|
position | Position | Die Position der Legende. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setLegendTextStyle(textStyle)
Legt den Textstil der Diagrammlegende fest.
// Creates a line chart builder and sets it up for a blue, 26-point legend. var textStyleBuilder = Charts.newTextStyle().setColor('#0000FF').setFontSize(26); var style = textStyleBuilder.build(); var builder = Charts.newLineChart(); builder.setLegendTextStyle(style);
Parameter
Name | Typ | Beschreibung |
---|---|---|
textStyle | TextStyle | Der Textstil, der für die Diagrammlegende verwendet werden soll. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setOption(option, value)
Legt erweiterte Optionen für dieses Diagramm fest. Hier finden Sie die verfügbaren Optionen für dieses Diagramm. Diese Methode hat keine Auswirkungen, wenn die angegebene Option ungültig ist.
// Build an area chart with a 1-second animation duration. var builder = Charts.newAreaChart(); builder.setOption('animation.duration', 1000); var chart = builder.build();
Parameter
Name | Typ | Beschreibung |
---|---|---|
option | String | Die festzulegende Option. |
value | Object | Der festzulegende Wert. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setPointStyle(style)
Legt den Stil für Punkte in der Linie fest. Standardmäßig haben Punkte keine bestimmten Stile und es ist nur die Linie sichtbar.
// Creates a line chart builder and sets large point style. var builder = Charts.newLineChart(); builder.setPointStyle(Charts.PointStyle.LARGE);
Parameter
Name | Typ | Beschreibung |
---|---|---|
style | PointStyle | Der Stil, der für Punkte auf der Linie verwendet werden soll. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
Weitere Informationen
setRange(start, end)
Legt den Bereich für das Diagramm fest.
Wenn Datenpunkte außerhalb des Bereichs liegen, wird der Bereich um diese Datenpunkte erweitert.
Parameter
Name | Typ | Beschreibung |
---|---|---|
start | Number | Der Wert für die unterste Rasterlinie der Bereichsachse. |
end | Number | Der Wert für die höchste Rasterlinie der Bereichsachse. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setStacked()
Verwendet gestapelte Linien, d. h. Linien- und Balkenwerte werden gestapelt (kumuliert). Standardmäßig gibt es kein Stapeln.
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setTitle(chartTitle)
Legt den Titel des Diagramms fest. Der Titel wird zentriert über dem Diagramm angezeigt.
// Creates a line chart builder and title to 'My Line Chart'. var builder = Charts.newLineChart(); builder.setTitle('My Line Chart')
Parameter
Name | Typ | Beschreibung |
---|---|---|
chartTitle | String | Diagrammtitel. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setTitleTextStyle(textStyle)
Legt den Textstil des Diagrammtitels fest.
// Creates a line chart builder and sets it up for a blue, 26-point title. var textStyleBuilder = Charts.newTextStyle().setColor('#0000FF').setFontSize(26); var style = textStyleBuilder.build(); var builder = Charts.newLineChart(); builder.setTitleTextStyle(style);
Parameter
Name | Typ | Beschreibung |
---|---|---|
textStyle | TextStyle | Der Textstil, der für den Diagrammtitel verwendet werden soll. Sie können ein TextStyleBuilder -Objekt erstellen, indem Sie Charts.newTextStyle() aufrufen. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setXAxisTextStyle(textStyle)
Legt den Textstil der horizontalen Achse fest.
// Creates a line chart builder and sets the X-axis text style to blue, 18-point font. var textStyle = Charts.newTextStyle().setColor('blue').setFontSize(18).build(); var builder = Charts.newLineChart(); builder.setXAxisTextStyle(textStyle);
Parameter
Name | Typ | Beschreibung |
---|---|---|
textStyle | TextStyle | Der Textstil, der für den Titel der horizontalen Achse verwendet werden soll. Sie können ein TextStyleBuilder -Objekt erstellen, indem Sie Charts.newTextStyle() aufrufen. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setXAxisTitle(title)
Fügt der horizontalen Achse einen Titel hinzu. Der Titel ist zentriert und erscheint unterhalb der Wertelabels der Achse.
// Creates a line chart builder and sets the X-axis title. var builder = Charts.newLineChart(); builder.setTitle('X-axis Title')
Parameter
Name | Typ | Beschreibung |
---|---|---|
title | String | Der Titel für die X-Achse. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setXAxisTitleTextStyle(textStyle)
Legt den Textstil des Titels der horizontalen Achse fest.
// Creates a line chart builder and sets the X-axis title text style to blue, 18-point font. var textStyle = Charts.newTextStyle().setColor('blue').setFontSize(18).build(); var builder = Charts.newLineChart(); builder.setXAxisTitleTextStyle(textStyle);
Parameter
Name | Typ | Beschreibung |
---|---|---|
textStyle | TextStyle | Der Textstil, der für den Titel der horizontalen Achse verwendet werden soll. Sie können ein TextStyleBuilder -Objekt erstellen, indem Sie Charts.newTextStyle() aufrufen. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setYAxisTextStyle(textStyle)
Legt den Textstil der vertikalen Achse fest.
// Creates a line chart builder and sets the Y-axis text style to blue, 18-point font. var textStyle = Charts.newTextStyle().setColor('blue').setFontSize(18).build(); var builder = Charts.newLineChart(); builder.setYAxisTextStyle(textStyle);
Parameter
Name | Typ | Beschreibung |
---|---|---|
textStyle | TextStyle | Der Textstil, der für den Titel der horizontalen Achse verwendet werden soll. Sie können ein TextStyleBuilder -Objekt erstellen, indem Sie Charts.newTextStyle() aufrufen. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setYAxisTitle(title)
Fügt der vertikalen Achse einen Titel hinzu. Der Titel wird zentriert und links neben den Wertlabels angezeigt.
// Creates a line chart builder and sets the Y-axis title. var builder = Charts.newLineChart(); builder.setYAxisTitle('Y-axis Title')
Parameter
Name | Typ | Beschreibung |
---|---|---|
title | String | Der Titel für die Y-Achse. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
setYAxisTitleTextStyle(textStyle)
Legt den Textstil des Titels der vertikalen Achse fest.
// Creates a line chart builder and sets the Y-axis title text style to blue, 18-point font. var textStyle = Charts.newTextStyle().setColor('blue').setFontSize(18).build(); var builder = Charts.newLineChart(); builder.setYAxisTitleTextStyle(textStyle);
Parameter
Name | Typ | Beschreibung |
---|---|---|
textStyle | TextStyle | Der Textstil, der für den Titel der horizontalen Achse verwendet werden soll. Sie können ein TextStyleBuilder -Objekt erstellen, indem Sie Charts.newTextStyle() aufrufen. |
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.
useLogScale()
Wandelt die Bereichsachse in eine logarithmische Skala um (es müssen alle Werte positiv sein). Die Bereichsachse ist bei vertikalen Diagrammen (z. B. Linien-, Flächen- oder Säulendiagramme) die vertikale Achse und bei horizontalen Diagrammen (z. B. Balken) die horizontale Achse.
Return
AreaChartBuilder
: Dieser Builder wird für Verkettungen verwendet.