Class ScatterChartBuilder

ScatterChartBuilder

Compilateur pour les graphiques à nuage de points. Pour en savoir plus, consultez la documentation Google Charts.

Voici un exemple montrant comment créer un graphique en nuage de points. Les données sont importées à partir d'une feuille de calcul Google.

// Get sample data from a spreadsheet.
const dataSourceUrl = 'https://docs.google.com/spreadsheet/tq?range=C1%3AD' +
    '&key=0Aq4s9w_HxMs7dHpfX05JdmVSb1FpT21sbXd4NVE3UEE&gid=4&headers=-1';

const chartBuilder = Charts.newScatterChart()
                         .setTitle('Adjusted GDP & U.S. Population')
                         .setXAxisTitle('U.S. Population (millions)')
                         .setYAxisTitle('Adjusted GDP ($ billions)')
                         .setDimensions(600, 500)
                         .setLegendPosition(Charts.Position.NONE)
                         .setDataSourceUrl(dataSourceUrl);

const chart = chartBuilder.build();

Méthodes

MéthodeType renvoyéBrève description
build()ChartCrée le graphique.
setBackgroundColor(cssValue)ScatterChartBuilderDéfinit la couleur de l'arrière-plan du graphique.
setColors(cssValues)ScatterChartBuilderDéfinit les couleurs des lignes du graphique.
setDataSourceUrl(url)ScatterChartBuilderDéfinit l'URL de la source de données utilisée pour extraire les données d'une source externe, comme Google Sheets.
setDataTable(tableBuilder)ScatterChartBuilderDéfinit le tableau de données à utiliser pour le graphique à l'aide d'un DataTableBuilder.
setDataTable(table)ScatterChartBuilderDéfinit le tableau de données contenant les lignes du graphique, ainsi que les libellés de l'axe X.
setDataViewDefinition(dataViewDefinition)ScatterChartBuilderDéfinit la définition de la vue de données à utiliser pour le graphique.
setDimensions(width, height)ScatterChartBuilderDéfinit les dimensions du graphique.
setLegendPosition(position)ScatterChartBuilderDéfinit la position de la légende par rapport au graphique.
setLegendTextStyle(textStyle)ScatterChartBuilderDéfinit le style du texte de la légende du graphique.
setOption(option, value)ScatterChartBuilderDéfinit les options avancées de ce graphique.
setPointStyle(style)ScatterChartBuilderDéfinit le style des points de la ligne.
setTitle(chartTitle)ScatterChartBuilderDéfinit le titre du graphique.
setTitleTextStyle(textStyle)ScatterChartBuilderDéfinit le style du texte du titre du graphique.
setXAxisLogScale()ScatterChartBuilderConvertit l'axe horizontal en échelle logarithmique (toutes les valeurs doivent être positives).
setXAxisRange(start, end)ScatterChartBuilderDéfinit la plage de l'axe horizontal du graphique.
setXAxisTextStyle(textStyle)ScatterChartBuilderDéfinit le style du texte de l'axe horizontal.
setXAxisTitle(title)ScatterChartBuilderAjoute un titre à l'axe horizontal.
setXAxisTitleTextStyle(textStyle)ScatterChartBuilderDéfinit le style du texte du titre de l'axe horizontal.
setYAxisLogScale()ScatterChartBuilderConvertit l'axe vertical en échelle logarithmique (toutes les valeurs doivent être positives).
setYAxisRange(start, end)ScatterChartBuilderDéfinit la plage de l'axe vertical du graphique.
setYAxisTextStyle(textStyle)ScatterChartBuilderDéfinit le style du texte de l'axe vertical.
setYAxisTitle(title)ScatterChartBuilderAjoute un titre à l'axe vertical.
setYAxisTitleTextStyle(textStyle)ScatterChartBuilderDéfinit le style du texte du titre de l'axe vertical.

Documentation détaillée

build()

Crée le graphique.

Renvois

Chart : objet Chart, qui peut être intégré dans des documents ou des éléments d'UI, ou utilisé comme image statique.


setBackgroundColor(cssValue)

Définit la couleur de l'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

ScatterChartBuilder : ce générateur, 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, tel que ["red", "#acf"]. Le nième élément du tableau représente la couleur de la nième ligne du graphique.

Renvois

ScatterChartBuilder : ce générateur, utile pour le chaînage.


setDataSourceUrl(url)

Définit l'URL de la source de données utilisée pour extraire les données d'une source externe, comme Google Sheets. Si une URL de source de données et un DataTable sont fournis, l'URL de 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

ScatterChartBuilder : ce générateur, 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 table de données est créée instantanément lors de cet appel. Par conséquent, les modifications apportées ultérieurement au générateur ne seront pas reflétées dans le graphique.

Renvois

ScatterChartBuilder : ce générateur, 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 X. La première colonne doit être une chaîne et contenir les libellés de l'axe horizontal. Vous pouvez ajouter autant de colonnes que vous le souhaitez, mais elles doivent toutes être numériques. Chaque colonne s'affiche sur une ligne distincte.

Paramètres

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

Renvois

ScatterChartBuilder : ce générateur, 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 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

ScatterChartBuilder : ce générateur, 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

ScatterChartBuilder : ce générateur, 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

ScatterChartBuilder : ce générateur, utile pour le chaînage.


setLegendTextStyle(textStyle)

Définit le style du 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

ScatterChartBuilder : ce générateur, 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 fournie n'est pas valide.

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

Paramètres

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

Renvois

ScatterChartBuilder : ce générateur, 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

ScatterChartBuilder : ce générateur, utile pour le chaînage.

Voir aussi


setTitle(chartTitle)

Définit le titre du graphique. Le titre s'affiche au centre, 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

ScatterChartBuilder : ce générateur, utile pour le chaînage.


setTitleTextStyle(textStyle)

Définit le style du 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

ScatterChartBuilder : ce générateur, utile pour le chaînage.


setXAxisLogScale()

Convertit l'axe horizontal en échelle logarithmique (toutes les valeurs doivent être positives).

Renvois

ScatterChartBuilder : ce générateur, utile pour le chaînage.


setXAxisRange(start, end)

Définit la plage de l'axe horizontal du graphique.

Si des points de données se trouvent en dehors de la plage, celle-ci est élargie pour les inclure.

// Creates a scatter chart builder and sets the X-axis range to be 0 to 100.
const builder = Charts.newTableChart();
builder.setXAxisRange(0, 100);

Paramètres

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

Renvois

ScatterChartBuilder : ce générateur, utile pour le chaînage.


setXAxisTextStyle(textStyle)

Définit le style du 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

ScatterChartBuilder : ce générateur, utile pour le chaînage.


setXAxisTitle(title)

Ajoute un titre à l'axe horizontal. Le titre est centré et s'affiche sous les libellés des valeurs de l'axe.

// 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

ScatterChartBuilder : ce générateur, utile pour le chaînage.


setXAxisTitleTextStyle(textStyle)

Définit le style du 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

ScatterChartBuilder : ce générateur, utile pour le chaînage.


setYAxisLogScale()

Convertit l'axe vertical en échelle logarithmique (toutes les valeurs doivent être positives).

Renvois

ScatterChartBuilder : ce générateur, utile pour le chaînage.


setYAxisRange(start, end)

Définit la plage de l'axe vertical du graphique. Si des points de données se trouvent en dehors de la plage, celle-ci est élargie pour les inclure.

// Creates a scatter chart builder and sets the Y-axis range to be 0 to 100.
const builder = Charts.newTableChart();
builder.setYAxisRange(0, 100);

Paramètres

NomTypeDescription
startNumberValeur de la ligne de grille la plus basse de l'axe vertical.
endNumberValeur de la ligne de grille la plus haute de l'axe vertical.

Renvois

ScatterChartBuilder : ce générateur, utile pour le chaînage.


setYAxisTextStyle(textStyle)

Définit le style du 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

ScatterChartBuilder : ce générateur, 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 valeurs.

// 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

ScatterChartBuilder : ce générateur, 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

ScatterChartBuilder : ce générateur, utile pour le chaînage.