Présentation
Graphique à bulles affiché dans le navigateur à l'aide du format SVG ou VML. Affiche des conseils lorsque vous pointez sur des bulles.
Un graphique à bulles permet de visualiser un ensemble de données comportant deux à quatre dimensions. Les deux premières dimensions sont visualisées sous forme de coordonnées, la troisième en couleur et la quatrième en taille.
Exemple
<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']});
      google.charts.setOnLoadCallback(drawSeriesChart);
    function drawSeriesChart() {
      var data = google.visualization.arrayToDataTable([
        ['ID', 'Life Expectancy', 'Fertility Rate', 'Region',     'Population'],
        ['CAN',    80.66,              1.67,      'North America',  33739900],
        ['DEU',    79.84,              1.36,      'Europe',         81902307],
        ['DNK',    78.6,               1.84,      'Europe',         5523095],
        ['EGY',    72.73,              2.78,      'Middle East',    79716203],
        ['GBR',    80.05,              2,         'Europe',         61801570],
        ['IRN',    72.49,              1.7,       'Middle East',    73137148],
        ['IRQ',    68.09,              4.77,      'Middle East',    31090763],
        ['ISR',    81.55,              2.96,      'Middle East',    7485600],
        ['RUS',    68.6,               1.54,      'Europe',         141850000],
        ['USA',    78.09,              2.05,      'North America',  307007000]
      ]);
      var options = {
        title: 'Fertility rate vs life expectancy in selected countries (2010).' +
          ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region',
        hAxis: {title: 'Life Expectancy'},
        vAxis: {title: 'Fertility Rate'},
        bubble: {textStyle: {fontSize: 11}}
      };
      var chart = new google.visualization.BubbleChart(document.getElementById('series_chart_div'));
      chart.draw(data, options);
    }
    </script>
  </head>
  <body>
    <div id="series_chart_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>
Couleurs par numéros
Vous pouvez utiliser l'option colorAxis pour colorer les bulles proportionnellement à une valeur, comme illustré dans l'exemple ci-dessous.
<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"]});
      google.charts.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['ID', 'X', 'Y', 'Temperature'],
          ['',   80,  167,      120],
          ['',   79,  136,      130],
          ['',   78,  184,      50],
          ['',   72,  278,      230],
          ['',   81,  200,      210],
          ['',   72,  170,      100],
          ['',   68,  477,      80]
        ]);
        var options = {
          colorAxis: {colors: ['yellow', 'red']}
        };
        var chart = new google.visualization.BubbleChart(document.getElementById('chart_div'));
        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>
Personnaliser les libellés
Vous pouvez contrôler le type, la police et la couleur des bulles avec l'option bubble.textStyle:
  var options = {
    title: 'Fertility rate vs life expectancy in selected countries (2010).' +
      ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region',
    hAxis: {title: 'Life Expectancy'},
    vAxis: {title: 'Fertility Rate'},
    bubble: {
      textStyle: {
        fontSize: 12,
        fontName: 'Times-Roman',
        color: 'green',
        bold: true,
        italic: true
      }
    }
  };
<head>
  <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([
        ['ID', 'Life Expectancy', 'Fertility Rate', 'Region',     'Population'],
        ['CAN',    80.66,              1.67,      'North America',  33739900],
        ['DEU',    79.84,              1.36,      'Europe',         81902307],
        ['DNK',    78.6,               1.84,      'Europe',         5523095],
        ['EGY',    72.73,              2.78,      'Middle East',    79716203],
        ['GBR',    80.05,              2,         'Europe',         61801570],
        ['IRN',    72.49,              1.7,       'Middle East',    73137148],
        ['IRQ',    68.09,              4.77,      'Middle East',    31090763],
        ['ISR',    81.55,              2.96,      'Middle East',    7485600],
        ['RUS',    68.6,               1.54,      'Europe',         141850000],
        ['USA',    78.09,              2.05,      'North America',  307007000]
      ]);
      var options = {
        title: 'Fertility rate vs life expectancy in selected countries (2010).' +
          ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region',
        hAxis: {title: 'Life Expectancy'},
        vAxis: {title: 'Fertility Rate'},
        bubble: {
          textStyle: {
            fontSize: 12,
            fontName: 'Times-Roman',
            color: 'green',
            bold: true,
            italic: true
          }
        }
      };
      var chart = new google.visualization.BubbleChart(document.getElementById('textstyle'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <div id="textstyle" style="width: 900px; height: 500px;"></div>
</body>
</html>
Les étiquettes du graphique ci-dessus sont difficiles à lire. C'est en raison de l'espace blanc qui les entoure. C'est ce que l'on appelle une aura. Si vous préférez que vos graphiques n'en comportent pas, vous pouvez définir bubble.textStyle.auraColor sur 'none'.
  var options = {
    title: 'Fertility rate vs life expectancy in selected countries (2010).' +
      ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region',
    hAxis: {title: 'Life Expectancy'},
    vAxis: {title: 'Fertility Rate'},
    bubble: {
      textStyle: {
        auraColor: 'none'
      }
    }
  };
<head>
    <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([
        ['ID', 'Life Expectancy', 'Fertility Rate', 'Region',     'Population'],
        ['CAN',    80.66,              1.67,      'North America',  33739900],
        ['DEU',    79.84,              1.36,      'Europe',         81902307],
        ['DNK',    78.6,               1.84,      'Europe',         5523095],
        ['EGY',    72.73,              2.78,      'Middle East',    79716203],
        ['GBR',    80.05,              2,         'Europe',         61801570],
        ['IRN',    72.49,              1.7,       'Middle East',    73137148],
        ['IRQ',    68.09,              4.77,      'Middle East',    31090763],
        ['ISR',    81.55,              2.96,      'Middle East',    7485600],
        ['RUS',    68.6,               1.54,      'Europe',         141850000],
        ['USA',    78.09,              2.05,      'North America',  307007000]
      ]);
      var options = {
        title: 'Fertility rate vs life expectancy in selected countries (2010).' +
          ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region',
        hAxis: {title: 'Life Expectancy'},
        vAxis: {title: 'Fertility Rate'},
        bubble: {
          textStyle: {
            auraColor: 'none',
          }
        }
      };
      var chart = new google.visualization.BubbleChart(document.getElementById('noAura'));
      chart.draw(data, options);
    }
  </script>
</head>
<body>
  <div id="noAura" style="width: 900px; height: 500px;"></div>
</body>
</html>
Chargement...
Le nom du package google.charts.load est "corechart".
  google.charts.load("current", {packages: ["corechart"]});
Le nom de classe de la visualisation est google.visualization.BubbleChart.
var visualization = new google.visualization.BubbleChart(container);
Format des données
Lignes:chaque ligne du tableau représente une seule bulle.
Columns:
| Colonne 0 | Colonne 1 | Colonne 2 | Colonne 3 (facultative) | Colonne 4 (facultative) | |
|---|---|---|---|---|---|
| Objectif : | Identifiant (nom) de la bulle | Coordonnée X | Coordonnée Y | ID de série ou valeur représentant une couleur sur une échelle de dégradé, en fonction du type de colonne : 
 | Taille. Les valeurs de cette colonne sont mises en correspondance avec les valeurs réelles en pixels à l'aide de l'option sizeAxis. | 
| Type de données : | chaîne | Nombre | Nombre | chaîne ou nombre | Nombre | 
Options de configuration
| Nom | |
|---|---|
| animation.duration | Durée de l'animation, en millisecondes. Pour en savoir plus, consultez la documentation sur les animations. Type:nombre Par défaut:0 | 
| animation.easing | Fonction de lissage de vitesse appliquée à l'animation. Les options suivantes sont disponibles : 
 Type:chaîne Par défaut : "linear" (linéaire). | 
| animation.startup | 
      Détermine si le graphique doit s'animer lors du dessin initial. Si la valeur est  Type:booléen Valeur par défaut "false" | 
| axisTitlesPosition | l'emplacement des titres des axes par rapport à la zone du graphique ; Valeurs acceptées : 
 Type:chaîne Par défaut : "out" | 
| backgroundColor | 
      Couleur d'arrière-plan de la zone principale du graphique. Il peut s'agir d'une simple chaîne de couleur HTML, par exemple  Type:chaîne ou objet Par défaut : "white" (blanc). | 
| backgroundColor.stroke | Couleur de la bordure du graphique, sous forme de chaîne de couleur HTML. Type:chaîne Par défaut : "#666" | 
| backgroundColor.strokeWidth | Largeur de la bordure, en pixels. Type:nombre Par défaut:0 | 
| backgroundColor.fill | Couleur de remplissage du graphique, sous forme de chaîne de couleur HTML. Type:chaîne Par défaut : "white" (blanc). | 
| bulle | Objet avec des membres permettant de configurer les propriétés visuelles des bulles. Type:objet Par défaut:null | 
| bubble.opacity | Opacité des bulles, où 0 correspond à une transparence totale et 1 à une opacité totale. Type:nombre compris entre 0,0 et 1,0 Valeur par défaut:0,8 | 
| bubble.stroke | Couleur du trait des bulles. Type:chaîne Par défaut : "#ccc" | 
| bubble.textStyle | Objet qui spécifie le style du texte en bulle. L'objet a le format suivant: {color: <string>, fontName: <string>, fontSize: <number>}
         Type:objet 
        Par défaut: 
          {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
         | 
| chartArea | 
      Objet avec des membres permettant de configurer l'emplacement et la taille de la zone de graphique (où le graphique est dessiné, à l'exception des axes et des légendes). Deux formats sont acceptés: un nombre ou un nombre suivi de %. Un nombre simple est une valeur en pixels. Un nombre suivi de % est un pourcentage. Exemple :  Type:objet Par défaut:null | 
| chartArea.backgroundColor | 
      Couleur d'arrière-plan de la zone de graphique Lorsqu'une chaîne est utilisée, il peut s'agir d'une chaîne hexadécimale (par exemple, "#fdc") ou d'un nom de couleur anglais. Lorsqu'un objet est utilisé, les propriétés suivantes peuvent être fournies:
     
 Type:chaîne ou objet Par défaut : "white" (blanc). | 
| chartArea.left | Distance à partir de la bordure gauche du graphique Type:nombre ou chaîne Par défaut:auto | 
| chartArea.top | Distance à partir de la bordure supérieure du graphique Type:nombre ou chaîne Par défaut:auto | 
| chartArea.width | Largeur de la zone du graphique. Type:nombre ou chaîne Par défaut:auto | 
| chartArea.height | Hauteur de la zone de graphique. Type:nombre ou chaîne Par défaut:auto | 
| colors | 
      Couleurs à utiliser pour les éléments du graphique. Tableau de chaînes, où chaque élément est une chaîne de couleur HTML, par exemple:  Type:tableau de chaînes Par défaut:couleurs par défaut | 
| colorAxis | Objet qui spécifie une correspondance entre les valeurs des colonnes de couleur et les couleurs, ou une échelle de dégradé. Pour spécifier les propriétés de cet objet, vous pouvez utiliser la notation littérale d'objet, comme indiqué ci-dessous:  {minValue: 0,  colors: ['#FF0000', '#00FF00']}Type:objet Par défaut:null | 
| colorAxis.minValue | 
      Si ce champ est présent, il indique une valeur minimale pour les données de couleur du graphique. Les valeurs de données de couleur de cette valeur et des valeurs inférieures seront affichées en tant que première couleur dans la plage  Type:nombre Par défaut:valeur minimale de la colonne de couleur dans les données du graphique | 
| colorAxis.maxValue | 
      S'il est présent, spécifie une valeur maximale pour les données de couleur du graphique. Les valeurs de données de couleur supérieures ou égales à cette valeur seront affichées en tant que dernière couleur de la plage  Type:nombre Par défaut:valeur maximale de la colonne de couleur dans les données du graphique | 
| colorAxis.values | 
      Le cas échéant, contrôle la manière dont les valeurs sont associées aux couleurs. Chaque valeur est associée à la couleur correspondante dans le tableau  Type:tableau de nombres Par défaut:null | 
| colorAxis.colors | 
      Couleurs à attribuer aux valeurs de la visualisation. Tableau de chaînes, où chaque élément est une chaîne de couleur HTML, par exemple:  Type:tableau de chaînes de couleurs Par défaut:null | 
| colorAxis.legend | Objet qui spécifie le style de la légende de la couleur de dégradé. Type:objet Par défaut:null | 
| colorAxis.legend.position | Position de la légende. Les possibilités suivantes s'offrent à vous : 
 Type:objet Par défaut : "top" | 
| colorAxis.legend.textStyle | Objet qui spécifie le style du texte de la légende. L'objet a le format suivant: {color: <string>, fontName: <string>, fontSize: <number>}
         Type:objet 
        Par défaut: 
          {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
         | 
| colorAxis.legend.numberFormat | 
        Chaîne de format pour les étiquettes numériques. Il s'agit d'un sous-ensemble de l'
          ensemble de modèles ICU
        .
        Par exemple,  Type:chaîne Par défaut:auto | 
| enableInteractivity | Indique si le graphique génère des événements basés sur l'utilisateur ou réagit à une interaction utilisateur. Si la valeur est définie sur "false", le graphique ne génère pas d'événements de type "select" ou d'autres événements basés sur une interaction (mais génère des événements "prêts" ou d'erreur), et n'affiche pas le texte de l'info-bulle ni ne change en fonction de l'entrée utilisateur. Type:booléen Valeur par défaut : "true" | 
| explorer | 
      L'option  Cette fonctionnalité est expérimentale et susceptible d'être modifiée dans les prochaines versions. Remarque:L'explorateur ne fonctionne qu'avec des axes continus (tels que des nombres ou des dates). Type:objet Par défaut:null | 
| explorer.actions | L'explorateur de graphiques Google permet d'effectuer trois actions: 
 Type:tableau de chaînes Par défaut : ['dragToPan', 'rightClickToReset'] | 
| explorer.axis | 
      Par défaut, les utilisateurs peuvent effectuer un panoramique à la fois horizontalement et verticalement lorsque l'option  Type:chaîne Par défaut:panoramique horizontal et vertical | 
| explorer.keepInBounds | 
      Par défaut, les utilisateurs peuvent faire un panoramique tout autour, quel que soit l'emplacement des données. Pour vous assurer qu'ils ne dépassent pas le graphique d'origine, utilisez  Type:booléen Par défaut : "false" | 
| explorer.maxZoomIn | 
      Montant maximal sur lequel l'explorateur peut effectuer un zoom. Par défaut, les utilisateurs peuvent effectuer un zoom avant suffisant pour ne voir que 25% de la vue d'origine. En définissant  Type:nombre Par défaut:0,25 | 
| explorer.maxZoomOut | 
      Valeurs maximales sur lesquelles l'explorateur peut effectuer un zoom arrière. Par défaut, les utilisateurs peuvent effectuer un zoom arrière suffisamment important pour que le graphique n'occupe qu'un quart de l'espace disponible. Définir  Type:nombre Par défaut:4 | 
| explorer.zoomDelta | 
      Lorsque les utilisateurs font un zoom avant ou arrière,  Type:nombre Valeur par défaut:1,5 | 
| fontSize | Taille de police par défaut, en pixels, de tout le texte du graphique. Vous pouvez remplacer ce paramètre à l'aide des propriétés de certains éléments du graphique. Type:nombre Par défaut:automatique | 
| fontName | Type de police par défaut pour tout le texte du graphique. Vous pouvez remplacer ce paramètre à l'aide des propriétés de certains éléments du graphique. Type:chaîne Par défaut : "Arial" | 
| forceIFrame | Dessine le graphique dans un cadre intégré. Notez que dans IE8, cette option est ignorée, car tous les graphiques IE8 sont dessinés dans des i-frames. Type:booléen Par défaut : "false" | 
| hAxis | Objet avec des membres permettant de configurer divers éléments de l'axe horizontal. Pour spécifier les propriétés de cet objet, vous pouvez utiliser la notation littérale d'objet, comme indiqué ci-dessous: 
{
  title: 'Hello',
  titleTextStyle: {
    color: '#FF0000'
  }
}
    Type:objet Par défaut:null | 
| hAxis.baseline | Base de l'axe horizontal. Type:nombre Par défaut:automatique | 
| hAxis.baselineColor | 
      Couleur de la référence de l'axe horizontal. Peut correspondre à n'importe quelle chaîne de couleur HTML, par exemple :  Type:nombre Par défaut : "black" (noir) | 
| hAxis.direction | 
      Sens de croissance des valeurs le long de l'axe horizontal. Spécifiez  Type:1 ou -1 Par défaut : 1 | 
| hAxis.format | 
      Chaîne de format pour les libellés numériques des axes. Il s'agit d'un sous-ensemble de l'
        ensemble de modèles ICU
      . Par exemple,  
 La mise en forme réelle appliquée au libellé est dérivée des paramètres régionaux avec lesquels l'API a été chargée. Pour en savoir plus, consultez Charger des graphiques avec des paramètres régionaux spécifiques . 
      Lors du calcul des valeurs de graduation et des lignes de quadrillage, plusieurs combinaisons alternatives de toutes les options de graduation pertinentes sont prises en compte, et les alternatives sont rejetées si les étiquettes de graduation mises en forme sont dupliquées ou se chevauchent.
      Vous pouvez donc spécifier  Type:chaîne Par défaut:auto | 
| hAxis.gridlines | Objet avec des propriétés permettant de configurer le quadrillage sur l'axe horizontal. Notez que le quadrillage de l'axe horizontal est dessiné verticalement. Pour spécifier les propriétés de cet objet, vous pouvez utiliser la notation littérale d'objet, comme indiqué ci-dessous: {color: '#333', minSpacing: 20}Type:objet Par défaut:null | 
| hAxis.gridlines.color | Couleur des lignes de quadrillage horizontales dans la zone du graphique. Spécifiez une chaîne de couleur HTML valide. Type:chaîne Par défaut : "#CCC" | 
| hAxis.gridlines.count | 
      Nombre approximatif de lignes de quadrillage horizontales dans la zone du graphique.
      Si vous spécifiez un nombre positif pour  Type:nombre Valeur par défaut : -1 | 
| hAxis.gridlines.units | Remplace le format par défaut pour divers aspects des types de données date/datetime/timeofday lorsqu'ils sont utilisés avec le quadrillage calculé de graphiques. Permet de mettre en forme des années, des mois, des jours, des heures, des minutes, des secondes et des millisecondes. Le format général est le suivant: 
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*/]},
  }
}
    Des informations supplémentaires sont disponibles dans Dates et heures. Type:objet Par défaut:null | 
| hAxis.minorGridlines | Objet avec des membres permettant de configurer les lignes de quadrillage mineures sur l'axe horizontal, de la même manière que l'option hAxis.gridlines. Type:objet Par défaut:null | 
| hAxis.minorGridlines.color | Couleur des lignes de quadrillage mineures horizontales dans la zone de graphique. Spécifiez une chaîne de couleur HTML valide. Type:chaîne Par défaut:mélange des couleurs du quadrillage et de l'arrière-plan | 
| hAxis.minorGridlines.count | L'option  Type:nombre Par défaut:1 | 
| hAxis.minorGridlines.units | Remplace le format par défaut pour divers aspects des types de données date/datetime/timeofday lorsqu'ils sont utilisés avec les minorGridlines calculés dans un graphique. Permet de mettre en forme des années, des mois, des jours, des heures, des minutes, des secondes et des millisecondes. Le format général est le suivant: 
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*/]},
  }
}
    Des informations supplémentaires sont disponibles dans Dates et heures. Type:objet Par défaut:null | 
| hAxis.logScale | 
      Propriété  Type:booléen Par défaut : "false" | 
| hAxis.scaleType | 
      Propriété  
 Type:chaîne Valeur par défaut: null | 
| hAxis.textPosition | Position du texte de l'axe horizontal par rapport à la zone du graphique. Valeurs acceptées: "out", "in", "none". Type:chaîne Par défaut : "out" | 
| hAxis.textStyle | Objet spécifiant le style de texte de l'axe horizontal. L'objet a le format suivant: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Type:objet 
      Par défaut: 
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| hAxis.ticks | 
      Remplace les graduations automatiques de l'axe X par le tableau spécifié. Chaque élément du tableau doit être une valeur de graduation valide (comme un nombre, une date, une date et une heure ou une heure de la journée) ou un objet. S'il s'agit d'un objet, il doit comporter une propriété  
      La fenêtre viewWindow est automatiquement développée pour inclure les graduations minimale et maximale, sauf si vous spécifiez un  Exemples : 
 Type:tableau d'éléments Par défaut:auto | 
| hAxis.title | 
       Type:chaîne Par défaut:null | 
| hAxis.titleTextStyle | Objet spécifiant le style de texte du titre de l'axe horizontal. L'objet a le format suivant: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Type:objet 
      Par défaut: 
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| hAxis.maxValue | 
      Déplace la valeur maximale de l'axe horizontal vers la valeur spécifiée. Elle sera positionnée vers la droite dans la plupart des graphiques. Ignoré si ce paramètre est défini sur une valeur inférieure à la valeur x maximale des données.
       Type:nombre Par défaut:automatique | 
| hAxis.minValue | 
      Déplace la valeur minimale de l'axe horizontal vers la valeur spécifiée. Elle sera vers la gauche dans la plupart des graphiques. Ignoré si ce champ est défini sur une valeur supérieure à la valeur x minimale des données.
       Type:nombre Par défaut:automatique | 
| hAxis.viewWindowMode | Spécifie comment mettre à l'échelle l'axe horizontal pour afficher les valeurs dans la zone du graphique. Les valeurs de chaîne suivantes sont acceptées: 
 Type:chaîne 
      Par défaut:équivaut à "pretty", mais  haxis.viewWindow.minethaxis.viewWindow.maxsont prioritaires s'ils sont utilisés. | 
| hAxis.viewWindow | Spécifie la plage de recadrage de l'axe horizontal. Type:objet Par défaut:null | 
| hAxis.viewWindow.max | Valeur maximale des données horizontales à afficher. Ignoré lorsque  Type:nombre Par défaut:auto | 
| hAxis.viewWindow.min | Valeur minimale des données horizontales à afficher. Ignoré lorsque  Type:nombre Par défaut:auto | 
| taille | Hauteur du graphique, en pixels. Type:nombre Par défaut:hauteur de l'élément parent | 
| légende | Objet avec des membres permettant de configurer divers aspects de la légende. Pour spécifier les propriétés de cet objet, vous pouvez utiliser la notation littérale d'objet, comme indiqué ci-dessous: {position: 'top', textStyle: {color: 'blue', fontSize: 16}}Type:objet Par défaut:null | 
| legend.alignment | Alignement de la légende. Les possibilités suivantes s'offrent à vous : 
 Le début, le centre et la fin dépendent du style (vertical ou horizontal) de la légende. Par exemple, dans une légende "droite", "début" et "fin" se trouvent respectivement en haut et en bas. Pour une légende "haut", "début" et "fin" se trouvent respectivement à gauche et à droite de la zone. La valeur par défaut dépend de la position de la légende. Pour les légendes "bas", la valeur par défaut est "center" ; les autres légendes sont "start" (début). Type:chaîne Par défaut:automatique | 
| legend.maxLines | Nombre maximal de lignes dans la légende. Définissez ce paramètre sur un nombre supérieur à 1 pour ajouter des lignes à votre légende. Remarque: La logique exacte utilisée pour déterminer le nombre réel de lignes affichées est toujours en mouvement. Pour le moment, cette option ne fonctionne que lorsque la valeur "caption.position" est définie sur "top". Type:nombre Par défaut : 1 | 
| legend.pageIndex | Index de page basé sur zéro initial sélectionné pour la légende. Type:nombre Par défaut:0 | 
| legend.position | Position de la légende. Les possibilités suivantes s'offrent à vous : 
 Type:chaîne Par défaut : "right" (droite) | 
| legend.textStyle | Objet qui spécifie le style du texte de la légende. L'objet a le format suivant: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Type:objet 
      Par défaut: 
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| selectionMode | 
      Lorsque  Type:chaîne Par défaut : "single" (unique) | 
| séries | Objet d'objets, où les clés sont des noms de séries (valeurs de la colonne "Couleur") et où chaque objet décrit le format de la série correspondante dans le graphique. Si aucune série ou valeur n'est spécifiée, la valeur globale est utilisée. Chaque objet accepte les propriétés suivantes: 
 series: {'Europe': {color: 'green'}}Type:objet avec objets imbriqués Par défaut : {} | 
| sizeAxis | Objet avec des membres permettant de configurer la manière dont les valeurs sont associées à la taille des bulles. Pour spécifier les propriétés de cet objet, vous pouvez utiliser la notation littérale d'objet, comme indiqué ci-dessous:  {minValue: 0,  maxSize: 20}Type:objet Par défaut:null | 
| sizeAxis.maxSize | Rayon maximal de la bulle la plus grande possible (en pixels). Type:nombre Par défaut:30 | 
| sizeAxis.maxValue | 
      Valeur de taille (telle qu'affichée dans les données du graphique) à mapper avec  Type:nombre Par défaut:valeur maximale de la colonne de taille dans les données du graphique | 
| sizeAxis.minSize | Rayon minimal de la bulle la plus petite possible (en pixels). Type:nombre Valeur par défaut:5 | 
| sizeAxis.minValue | 
      Valeur de taille (telle qu'affichée dans les données du graphique) à mapper avec  Type:nombre Par défaut:valeur minimale de la colonne de taille dans les données du graphique | 
| sortBubblesBySize | Si la valeur est "true", les bulles sont triées par taille afin que les plus petites apparaissent au-dessus des plus grandes. Si la valeur est "false", les bulles sont triées en fonction de leur ordre dans le tableau de données. Type:booléen Valeur par défaut : "true" | 
| thème | Un thème est un ensemble de valeurs d'options prédéfinies qui fonctionnent ensemble pour obtenir un comportement ou un effet visuel spécifique dans un graphique. Actuellement, un seul thème est disponible: 
 Type:chaîne Par défaut:null | 
| titre | Texte à afficher au-dessus du graphique. Type:chaîne Par défaut:aucun titre | 
| titlePosition | Emplacement du titre du graphique par rapport à la zone du graphique. Valeurs acceptées : 
 Type:chaîne Par défaut : "out" | 
| titleTextStyle | Objet spécifiant le style du texte du titre. L'objet a le format suivant: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Type:objet 
      Par défaut: 
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| Info-bulle | Objet avec des membres permettant de configurer divers éléments d'info-bulle. Pour spécifier les propriétés de cet objet, vous pouvez utiliser la notation littérale d'objet, comme indiqué ci-dessous: {textStyle: {color: '#FF0000'}, showColorCode: true}Type:objet Par défaut:null | 
| tooltip.isHtml | Si elle est définie sur "True", utilisez les info-bulles affichées en HTML (plutôt que SVG). Pour en savoir plus, consultez Personnaliser le contenu des info-bulles. Remarque:La personnalisation du contenu de l'info-bulle HTML via le rôle de données des colonnes d'info-bulles n'est pas disponible pour la visualisation Graphique à bulles. Type:booléen Par défaut : "false" | 
| tooltip.textStyle | Objet spécifiant le style de texte de l'info-bulle. L'objet a le format suivant: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Type:objet 
      Par défaut: 
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| tooltip.trigger | Interaction de l'utilisateur qui entraîne l'affichage de l'info-bulle: 
 Type:chaîne Par défaut : "focus" | 
| vAxis | Objet avec des membres permettant de configurer divers éléments de l'axe vertical. Pour spécifier les propriétés de cet objet, vous pouvez utiliser la notation littérale d'objet, comme indiqué ci-dessous: {title: 'Hello', titleTextStyle: {color: '#FF0000'}}Type:objet Par défaut:null | 
| vAxis.baseline | 
       Type:nombre Par défaut:automatique | 
| vAxis.baselineColor | 
      Spécifie la couleur de la référence de l'axe vertical. Peut correspondre à n'importe quelle chaîne de couleur HTML, par exemple:  Type:nombre Par défaut : "black" (noir) | 
| vAxis.direction | 
      Sens de croissance des valeurs le long de l'axe vertical.  Par défaut, les valeurs faibles se trouvent en bas du graphique.  Spécifiez  Type:1 ou -1 Par défaut : 1 | 
| vAxis.format | 
      Chaîne de format pour les libellés numériques des axes. Il s'agit d'un sous-ensemble de l'
        ensemble de modèles ICU
      .
      Par exemple,  
 La mise en forme réelle appliquée au libellé est dérivée des paramètres régionaux avec lesquels l'API a été chargée. Pour en savoir plus, consultez Charger des graphiques avec des paramètres régionaux spécifiques . 
      Lors du calcul des valeurs de graduation et des lignes de quadrillage, plusieurs combinaisons alternatives de toutes les options de graduation pertinentes sont prises en compte, et les alternatives sont rejetées si les étiquettes de graduation mises en forme sont dupliquées ou se chevauchent.
      Vous pouvez donc spécifier  Type:chaîne Par défaut:auto | 
| vAxis.gridlines | Objet avec des membres permettant de configurer le quadrillage sur l'axe vertical. Notez que le quadrillage de l'axe vertical est dessiné horizontalement. Pour spécifier les propriétés de cet objet, vous pouvez utiliser la notation littérale d'objet, comme indiqué ci-dessous: {color: '#333', minSpacing: 20}Type:objet Par défaut:null | 
| vAxis.gridlines.color | Couleur du quadrillage vertical dans la zone du graphique. Indiquez une chaîne de couleur HTML valide. Type:chaîne Par défaut : "#CCC" | 
| vAxis.gridlines.count | 
      Nombre approximatif de lignes de quadrillage horizontales dans la zone du graphique.
      Si vous spécifiez un nombre positif pour  Type:nombre Valeur par défaut : -1 | 
| vAxis.gridlines.units | Remplace le format par défaut pour divers aspects des types de données date/datetime/timeofday lorsqu'ils sont utilisés avec le quadrillage calculé de graphiques. Permet de mettre en forme des années, des mois, des jours, des heures, des minutes, des secondes et des millisecondes. Le format général est le suivant: 
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*/]}
  }
}
    Des informations supplémentaires sont disponibles dans Dates et heures. Type:objet Par défaut:null | 
| vAxis.minorGridlines | Objet avec des membres permettant de configurer le quadrillage mineur sur l'axe vertical, semblable à l'option vAxis.gridlines. Type:objet Par défaut:null | 
| vAxis.minorGridlines.color | Couleur des lignes de quadrillage mineures verticales dans la zone du graphique. Spécifiez une chaîne de couleur HTML valide. Type:chaîne Par défaut:mélange des couleurs du quadrillage et de l'arrière-plan | 
| vAxis.minorGridlines.count | L'option mineurGridlines.count est presque obsolète, à l'exception de la désactivation des lignes de quadrillage mineures en définissant le nombre sur 0. Le nombre de lignes de quadrillage mineures dépend de l'intervalle entre les principaux quadrillages (voir vAxis.gridlines.interval) et l'espace minimal requis (voir vAxis.minorGridlines.minSpacing). Type:nombre Par défaut : 1 | 
| vAxis.minorGridlines.units | Remplace le format par défaut pour divers aspects des types de données date/datetime/timeofday lorsqu'ils sont utilisés avec les minorGridlines calculés dans un graphique. Permet de mettre en forme des années, des mois, des jours, des heures, des minutes, des secondes et des millisecondes. Le format général est le suivant: 
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*/]},
  }
}
    Des informations supplémentaires sont disponibles dans Dates et heures. Type:objet Par défaut:null | 
| vAxis.logScale | Si la valeur est "true", l'axe vertical devient une échelle logarithmique. Remarque: Toutes les valeurs doivent être positives. Type:booléen Par défaut : "false" | 
| vAxis.scaleType | 
      Propriété  
 Type:chaîne Par défaut:null | 
| vAxis.textPosition | Position du texte de l'axe vertical par rapport à la zone du graphique. Valeurs acceptées: "out", "in", "none". Type:chaîne Par défaut : "out" | 
| vAxis.textStyle | Objet spécifiant le style de texte de l'axe vertical. L'objet a le format suivant: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Type:objet 
      Par défaut: 
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| vAxis.ticks | 
      Remplace les graduations de l'axe Y générées automatiquement par le tableau spécifié. Chaque élément du tableau doit être une valeur de graduation valide (comme un nombre, une date, une date et une heure ou une heure de la journée) ou un objet. S'il s'agit d'un objet, il doit comporter une propriété  
      La fenêtre viewWindow est automatiquement développée pour inclure les graduations minimale et maximale, sauf si vous spécifiez un  Exemples : 
 Type:tableau d'éléments Par défaut:auto | 
| vAxis.title | 
 Type:chaîne Par défaut:aucun titre | 
| vAxis.titleTextStyle | Objet spécifiant le style de texte du titre de l'axe vertical. L'objet a le format suivant: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
  
     Type:objet 
      Par défaut: 
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| vAxis.maxValue | 
      Déplace la valeur maximale de l'axe vertical vers la valeur spécifiée. Dans la plupart des graphiques, cette valeur est augmentée vers le haut. Ignoré si ce paramètre est défini sur une valeur inférieure à la valeur y maximale des données.
       Type:nombre Par défaut:automatique | 
| vAxis.minValue | 
      Déplace la valeur minimale de l'axe vertical vers la valeur spécifiée. Elle est alors vers le bas dans la plupart des graphiques. Ignoré si cette valeur est définie sur une valeur supérieure à la valeur y minimale des données.
       Type:nombre Par défaut:null | 
| vAxis.viewWindowMode | Spécifie comment mettre à l'échelle l'axe vertical pour afficher les valeurs dans la zone du graphique. Les valeurs de chaîne suivantes sont acceptées: 
 Type:chaîne 
      Par défaut:équivaut à "pretty", mais  vaxis.viewWindow.minetvaxis.viewWindow.maxsont prioritaires s'ils sont utilisés. | 
| vAxis.viewWindow | Spécifie la plage de recadrage de l'axe vertical. Type:objet Par défaut:null | 
| vAxis.viewWindow.max | Valeur maximale des données verticales à afficher. Ignoré lorsque  Type:nombre Par défaut:auto | 
| vAxis.viewWindow.min | Valeur minimale des données verticales à afficher. Ignoré lorsque  Type:nombre Par défaut:auto | 
| largeur | Largeur du graphique, en pixels. Type:nombre Par défaut:largeur de l'élément parent | 
Méthodes
| Méthode | |
|---|---|
| draw(data, options) | 
      Permet de dessiner le graphique. Le graphique n'accepte d'autres appels de méthode qu'après le déclenchement de l'événement  Return Type (Type renvoyé) : aucun | 
| getAction(actionID) | Renvoie l'objet d'action d'info-bulle avec l'élément  Type renvoyé:objet | 
| getBoundingBox(id) | 
      Renvoie un objet contenant les valeurs gauche, supérieure, largeur et hauteur de l'élément de graphique  
 Les valeurs sont relatives au conteneur du graphique. Appelez-le après que le graphique est dessiné. Type renvoyé:objet | 
| getChartAreaBoundingBox() | Renvoie un objet contenant les valeurs de gauche, de haut, de largeur et de hauteur du contenu du graphique (à l'exclusion des libellés et des légendes): 
 Les valeurs sont relatives au conteneur du graphique. Appelez-le après que le graphique est dessiné. Type renvoyé:objet | 
| getChartLayoutInterface() | Renvoie un objet contenant des informations sur l'emplacement à l'écran du graphique et de ses éléments. Les méthodes suivantes peuvent être appelées sur l'objet renvoyé: 
 Appelez-le après que le graphique est dessiné. Type renvoyé:objet | 
| getHAxisValue(xPosition, optional_axis_index) | 
      Renvoie la valeur de données horizontales à  Exemple :  Appelez-le après que le graphique est dessiné. Type renvoyé:nombre | 
| getImageURI() | Renvoie le graphique sérialisé en tant qu'URI d'image. Appelez-le après que le graphique est dessiné. Consultez la page Imprimer des graphiques PNG. Type renvoyé:chaîne | 
| getSelection() | 
      Renvoie un tableau des entités de graphique sélectionnées.
    
      Les entités sélectionnables sont des bulles.
    
    
    
      Pour ce graphique, vous ne pouvez sélectionner qu'une seule entité à la fois.
    
      
         Type renvoyé:tableau d'éléments de sélection | 
| getVAxisValue(yPosition, optional_axis_index) | 
      Renvoie la valeur de données verticales à  Exemple :  Appelez-le après que le graphique est dessiné. Type renvoyé:nombre | 
| getXLocation(dataValue, optional_axis_index) | 
      Renvoie la coordonnée X en pixels de  Exemple :  Appelez-le après que le graphique est dessiné. Type renvoyé:nombre | 
| getYLocation(dataValue, optional_axis_index) | 
      Renvoie la coordonnée Y en pixels de  Exemple :  Appelez-le après que le graphique est dessiné. Type renvoyé:nombre | 
| removeAction(actionID) | Supprime l'action d'info-bulle avec l'élément  Type renvoyé: none | 
| setAction(action) | Définit une action d'info-bulle à exécuter lorsque l'utilisateur clique sur le texte de l'action. 
      La méthode  
      Toutes les actions d'info-bulle doivent être définies avant d'appeler la méthode  Type renvoyé: none | 
| setSelection() | 
      Sélectionne les entités de graphique spécifiées. Annule toute sélection précédente.
    
      Les entités sélectionnables sont des bulles.
    
    
    
      Pour ce graphique, vous ne pouvez sélectionner qu'une seule entité à la fois.
    
      
         Return Type (Type renvoyé) : aucun | 
| clearChart() | Efface le graphique et libère toutes les ressources allouées. Return Type (Type renvoyé) : aucun | 
Événements
Pour en savoir plus sur l'utilisation de ces événements, consultez les sections Interactivité de base, Gérer les événements et Déclencher des événements.
| Nom | |
|---|---|
| animationfinish | Déclenché lorsque l'animation de transition est terminée. Propriétés:aucune | 
| click | Déclenché lorsque l'utilisateur clique dans le graphique. Permet de déterminer quand un utilisateur clique sur le titre, les éléments de données, les entrées de légende, les axes, le quadrillage ou les libellés. Propriétés:targetID | 
| error | Déclenché lorsqu'une erreur se produit lors de la tentative d'affichage du graphique. Propriétés:id, message | 
| legendpagination | Déclenché lorsque l'utilisateur clique sur les flèches de pagination de la légende. Renvoie l'index de page basé sur zéro actuel de la légende et le nombre total de pages. Properties (Propriétés) : currentPageIndex, totalPages | 
| onmouseover | Déclenché lorsque l'utilisateur pointe sur une entité visuelle. Renvoie les index de ligne et de colonne de l'élément correspondant du tableau de données. Une bulle correspond à une ligne de la table de données (l'index de colonne est nul). Propriétés:ligne, colonne | 
| onmouseout | Déclenché lorsque l'utilisateur éloigne le curseur de la souris d'une entité visuelle. Renvoie les index de ligne et de colonne de l'élément correspondant du tableau de données. Une bulle correspond à une ligne de la table de données (l'index de colonne est nul). Propriétés:ligne, colonne | 
| ready | 
      Le graphique est prêt pour les appels de méthode externes. Si vous souhaitez interagir avec le graphique et appeler des méthodes après l'avoir dessiné, vous devez configurer un écouteur pour cet événement avant d'appeler la méthode  Propriétés:aucune | 
| select | 
      Déclenché lorsque l'utilisateur clique sur une entité visuelle. Pour savoir ce qui a été sélectionné, appelez  Propriétés:aucune | 
Règles concernant les données
L'ensemble du code et des données sont traités et affichés dans le navigateur. Aucune donnée n'est envoyée à aucun serveur.