Class AreaChartBuilder

Outil de création degraphiques en aires

Outil de compilation pour les graphiques en aires. Pour en savoir plus, consultez la documentation Google Charts.

Voici un exemple montrant comment créer un graphique par zones.

// Create a data table with some sample data.
const 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();

const chart = Charts.newAreaChart()
                  .setTitle('Yearly Spending')
                  .setXAxisTitle('Month')
                  .setYAxisTitle('Spending (USD)')
                  .setDimensions(600, 500)
                  .setStacked()
                  .setColors(['red', 'green'])
                  .setDataTable(sampleData)
                  .build();

Méthodes

MéthodeType renvoyéBrève description
build()ChartCrée le graphique.
reverseCategories()AreaChartBuilderInverse le dessin des séries sur l'axe des domaines.
setBackgroundColor(cssValue)AreaChartBuilderDéfinit la couleur d'arrière-plan du graphique.
setColors(cssValues)AreaChartBuilderDéfinit les couleurs des lignes du graphique.
setDataSourceUrl(url)AreaChartBuilderDéfinit l'URL de la source de données utilisée pour extraire des données à partir d'une source externe, telle que Google Sheets.
setDataTable(tableBuilder)AreaChartBuilderDéfinit le tableau de données à utiliser pour le graphique à l'aide d'un DataTableBuilder.
setDataTable(table)AreaChartBuilderDéfinit le tableau de données contenant les lignes du graphique, ainsi que les libellés de l'axe des abscisses.
setDataViewDefinition(dataViewDefinition)AreaChartBuilderDéfinit la définition de la vue de données à utiliser pour le graphique.
setDimensions(width, height)AreaChartBuilderDéfinit les dimensions du graphique.
setLegendPosition(position)AreaChartBuilderDéfinit la position de la légende par rapport au graphique.
setLegendTextStyle(textStyle)AreaChartBuilderDéfinit le style de texte de la légende du graphique.
setOption(option, value)AreaChartBuilderDéfinit les options avancées de ce graphique.
setPointStyle(style)AreaChartBuilderDéfinit le style des points de la ligne.
setRange(start, end)AreaChartBuilderDéfinit la plage du graphique.
setStacked()AreaChartBuilderUtilise des lignes empilées, ce qui signifie que les valeurs des lignes et des barres sont empilées (accumulées).
setTitle(chartTitle)AreaChartBuilderDéfinit le titre du graphique.
setTitleTextStyle(textStyle)AreaChartBuilderDéfinit le style de texte du titre du graphique.
setXAxisTextStyle(textStyle)AreaChartBuilderDéfinit le style de texte de l'axe horizontal.
setXAxisTitle(title)AreaChartBuilderAjoute un titre à l'axe horizontal.
setXAxisTitleTextStyle(textStyle)AreaChartBuilderDéfinit le style de texte du titre de l'axe horizontal.
setYAxisTextStyle(textStyle)AreaChartBuilderDéfinit le style de texte de l'axe vertical.
setYAxisTitle(title)AreaChartBuilderAjoute un titre à l'axe vertical.
setYAxisTitleTextStyle(textStyle)AreaChartBuilderDéfinit le style du texte du titre de l'axe vertical.
useLogScale()AreaChartBuilderConvertit l'axe des valeurs en échelle logarithmique (toutes les valeurs doivent être positives).

Documentation détaillée

build()

Crée le graphique.

Renvois

Chart : objet graphique pouvant être intégré à des documents, à des éléments d'interface utilisateur ou utilisé comme image statique.


reverseCategories()

Inverse le dessin des séries sur l'axe des domaines. Pour les graphiques à plage verticale (comme les graphiques en courbes, en aires ou à colonnes), cela signifie que l'axe horizontal est dessiné de droite à gauche. Pour les graphiques à plage horizontale (comme les graphiques en barres), cela signifie que l'axe vertical est dessiné de haut en bas. Pour les graphiques à secteurs, cela signifie que les segments sont dessinés dans le sens inverse des aiguilles d'une montre.

// Creates a pie chart builder and sets drawing of the slices in a
// counter-clockwise manner.
const builder = Charts.newPieChart();
builder.reverseCategories();

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setBackgroundColor(cssValue)

Définit la couleur d'arrière-plan du graphique.

// Creates a line chart builder and sets the background color to gray
const builder = Charts.newLineChart();
builder.setBackgroundColor('gray');

Paramètres

NomTypeDescription
cssValueStringValeur CSS de la couleur (par exemple, "blue" ou "#00f").

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setColors(cssValues)

Définit les couleurs des lignes du graphique.

// Creates a line chart builder and sets the first two lines to be drawn in
// green and red, respectively.
const builder = Charts.newLineChart();
builder.setColors(['green', 'red']);

Paramètres

NomTypeDescription
cssValuesString[]Tableau de valeurs CSS de couleur, telles que ["red", "#acf"]. L'élément n du tableau représente la couleur de la ligne n du graphique.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setDataSourceUrl(url)

Définit l'URL de la source de données utilisée pour extraire des données à partir d'une source externe, telle que Google Sheets. Si une URL de source de données et une DataTable sont fournies, l'URL de la source de données est ignorée.

Pour en savoir plus sur l'interrogation des sources de données, consultez la documentation Google Charts.

Paramètres

NomTypeDescription
urlStringURL de la source de données, y compris les paramètres de requête.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setDataTable(tableBuilder)

Définit le tableau de données à utiliser pour le graphique à l'aide d'un DataTableBuilder. Il s'agit d'une méthode pratique pour définir le tableau de données sans avoir à appeler build().

Paramètres

NomTypeDescription
tableBuilderDataTableBuilderUn outil de création de tableaux de données. Une nouvelle table de données est créée instantanément dans le cadre de cet appel. Par conséquent, toute autre mise à jour du générateur ne sera pas reflétée dans le graphique.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setDataTable(table)

Définit le tableau de données contenant les lignes du graphique, ainsi que les libellés de l'axe des abscisses. La première colonne doit être une chaîne et contenir les libellés de l'axe horizontal. Un nombre illimité de colonnes peut suivre, toutes doivent être numériques. Chaque colonne s'affiche sur une ligne distincte.

Paramètres

NomTypeDescription
tableDataTableSourceTableau de données à utiliser pour le graphique.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setDataViewDefinition(dataViewDefinition)

Définit la définition de la vue de données à utiliser pour le graphique.

Paramètres

NomTypeDescription
dataViewDefinitionDataViewDefinitionObjet de définition de la vue de données qui définit la vue à dériver de la source de données donnée pour le dessin du graphique.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setDimensions(width, height)

Définit les dimensions du graphique.

Paramètres

NomTypeDescription
widthIntegerLargeur du graphique, en pixels.
heightIntegerHauteur du graphique, en pixels.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setLegendPosition(position)

Définit la position de la légende par rapport au graphique. Par défaut, aucune légende n'est affichée.

// Creates a line chart builder and sets the legend position to right.
const builder = Charts.newLineChart();
builder.setLegendPosition(Charts.Position.RIGHT);

Paramètres

NomTypeDescription
positionPositionPosition de la légende.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setLegendTextStyle(textStyle)

Définit le style de texte de la légende du graphique.

// Creates a line chart builder and sets it up for a  blue, 26-point legend.
const textStyleBuilder =
    Charts.newTextStyle().setColor('#0000FF').setFontSize(26);
const style = textStyleBuilder.build();
const builder = Charts.newLineChart();
builder.setLegendTextStyle(style);

Paramètres

NomTypeDescription
textStyleTextStyleStyle de texte à utiliser pour la légende du graphique.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setOption(option, value)

Définit les options avancées de ce graphique. Consultez les options disponibles pour ce graphique. Cette méthode n'a aucun effet si l'option donnée n'est pas valide.

// Build an area chart with a 1-second animation duration.
const builder = Charts.newAreaChart();
builder.setOption('animation.duration', 1000);
const chart = builder.build();

Paramètres

NomTypeDescription
optionStringOption à définir.
valueObjectValeur à définir.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setPointStyle(style)

Définit le style des points de la ligne. Par défaut, les points n'ont pas de style particulier, et seule la ligne est visible.

// Creates a line chart builder and sets large point style.
const builder = Charts.newLineChart();
builder.setPointStyle(Charts.PointStyle.LARGE);

Paramètres

NomTypeDescription
stylePointStyleStyle à utiliser pour les points de la ligne.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.

Voir aussi


setRange(start, end)

Définit la plage du graphique.

Si des points de données se trouvent en dehors de la plage, la plage est étendue pour les inclure.

Paramètres

NomTypeDescription
startNumberValeur de la ligne de grille la plus basse de l'axe des plages.
endNumberValeur de la ligne de grille la plus élevée de l'axe des valeurs.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setStacked()

Utilise des lignes empilées, ce qui signifie que les valeurs des lignes et des barres sont empilées (accumulées). Par défaut, aucune superposition n'est appliquée.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setTitle(chartTitle)

Définit le titre du graphique. Le titre s'affiche centré au-dessus du graphique.

// Creates a line chart builder and title to 'My Line Chart'.
const builder = Charts.newLineChart();
builder.setTitle('My Line Chart');

Paramètres

NomTypeDescription
chartTitleStringle titre du graphique.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setTitleTextStyle(textStyle)

Définit le style de texte du titre du graphique.

// Creates a line chart builder and sets it up for a  blue, 26-point title.
const textStyleBuilder =
    Charts.newTextStyle().setColor('#0000FF').setFontSize(26);
const style = textStyleBuilder.build();
const builder = Charts.newLineChart();
builder.setTitleTextStyle(style);

Paramètres

NomTypeDescription
textStyleTextStyleStyle de texte à utiliser pour le titre du graphique. Vous pouvez créer un objet TextStyleBuilder en appelant Charts.newTextStyle().

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setXAxisTextStyle(textStyle)

Définit le style de texte de l'axe horizontal.

// Creates a line chart builder and sets the X-axis text style to blue, 18-point
// font.
const textStyle =
    Charts.newTextStyle().setColor('blue').setFontSize(18).build();
const builder = Charts.newLineChart();
builder.setXAxisTextStyle(textStyle);

Paramètres

NomTypeDescription
textStyleTextStyleStyle de texte à utiliser pour le titre de l'axe horizontal. Vous pouvez créer un objet TextStyleBuilder en appelant Charts.newTextStyle().

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setXAxisTitle(title)

Ajoute un titre à l'axe horizontal. Le titre est centré et apparaît sous les libellés de valeur des axes.

// Creates a line chart builder and sets the X-axis title.
const builder = Charts.newLineChart();
builder.setTitle('X-axis Title');

Paramètres

NomTypeDescription
titleStringTitre de l'axe X.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setXAxisTitleTextStyle(textStyle)

Définit le style de texte du titre de l'axe horizontal.

// Creates a line chart builder and sets the X-axis title text style to blue,
// 18-point font.
const textStyle =
    Charts.newTextStyle().setColor('blue').setFontSize(18).build();
const builder = Charts.newLineChart();
builder.setXAxisTitleTextStyle(textStyle);

Paramètres

NomTypeDescription
textStyleTextStyleStyle de texte à utiliser pour le titre de l'axe horizontal. Vous pouvez créer un objet TextStyleBuilder en appelant Charts.newTextStyle().

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setYAxisTextStyle(textStyle)

Définit le style de texte de l'axe vertical.

// Creates a line chart builder and sets the Y-axis text style to blue, 18-point
// font.
const textStyle =
    Charts.newTextStyle().setColor('blue').setFontSize(18).build();
const builder = Charts.newLineChart();
builder.setYAxisTextStyle(textStyle);

Paramètres

NomTypeDescription
textStyleTextStyleStyle de texte à utiliser pour le titre de l'axe horizontal. Vous pouvez créer un objet TextStyleBuilder en appelant Charts.newTextStyle().

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setYAxisTitle(title)

Ajoute un titre à l'axe vertical. Le titre est centré et apparaît à gauche des libellés de valeur.

// Creates a line chart builder and sets the Y-axis title.
const builder = Charts.newLineChart();
builder.setYAxisTitle('Y-axis Title');

Paramètres

NomTypeDescription
titleStringTitre de l'axe Y.

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


setYAxisTitleTextStyle(textStyle)

Définit le style du texte du titre de l'axe vertical.

// Creates a line chart builder and sets the Y-axis title text style to blue,
// 18-point font.
const textStyle =
    Charts.newTextStyle().setColor('blue').setFontSize(18).build();
const builder = Charts.newLineChart();
builder.setYAxisTitleTextStyle(textStyle);

Paramètres

NomTypeDescription
textStyleTextStyleStyle de texte à utiliser pour le titre de l'axe horizontal. Vous pouvez créer un objet TextStyleBuilder en appelant Charts.newTextStyle().

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.


useLogScale()

Convertit l'axe des valeurs en échelle logarithmique (toutes les valeurs doivent être positives). L'axe des valeurs est l'axe vertical pour les graphiques verticaux (comme les graphiques en courbes, en aires ou en colonnes) et l'axe horizontal pour les graphiques horizontaux (comme les graphiques à barres).

Renvois

AreaChartBuilder : ce compilateur est utile pour le chaînage.