Descripción general
Un diagrama de burbujas que se renderiza dentro del navegador con SVG o VML. Muestra sugerencias cuando se coloca el cursor sobre las burbujas.
Un gráfico de burbujas se usa para visualizar un conjunto de datos de dos a cuatro dimensiones. Las primeras dos dimensiones se visualizan como coordenadas, la tercera como color y la cuarta como tamaño.
Ejemplo
<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>
Cómo colorear con números
Puedes usar la opción colorAxis para colorear las burbujas según un valor determinado, como se muestra en el siguiente ejemplo.
<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>
Personaliza las etiquetas
Puedes controlar el tipo de letra, la fuente y el color de las burbujas con la opción 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>
Las etiquetas del gráfico anterior son difíciles de leer y una de las razones es el espacio en blanco a su alrededor. Eso se denomina aura y, si prefieres que tus gráficos no tengan estos elementos, puedes establecer bubble.textStyle.auraColor en '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>
Cargando
El nombre del paquete google.charts.load es "corechart".
  google.charts.load("current", {packages: ["corechart"]});
El nombre de clase de la visualización es google.visualization.BubbleChart.
var visualization = new google.visualization.BubbleChart(container);
Formato de datos
Filas: Cada fila de la tabla representa una sola burbuja.
Columnas:
| Columna 0 | Columna 1 | Columna 2 | Columna 3 (opcional) | Columna 4 (opcional) | |
|---|---|---|---|---|---|
| Objetivo: | ID (nombre) de la burbuja | Coordenada X | Coordenada Y | Puede ser un ID de serie o un valor que representa un color en una escala de gradientes, según el tipo de columna: 
 | Tamaño: Los valores de esta columna se asignan a valores reales de píxeles mediante la opción sizeAxis. | 
| Tipo de datos: | cadena | número | número | cadena o número | número | 
Opciones de configuración
| Nombre | |
|---|---|
| animation.duration | Es la duración de la animación en milisegundos. Para obtener más detalles, consulta la documentación sobre animaciones. Tipo: Número Valor predeterminado: 0 | 
| animation.easing | Es la función de aceleración aplicada a la animación. Están disponibles las siguientes opciones: 
 Tipo: string Predeterminado: "lineal" | 
| animation.startup | 
      Determina si se animará el gráfico en el dibujo inicial. Si es  Tipo: booleano Predeterminado falso | 
| axisTitlesPosition | Es el lugar en el que se colocan los títulos de los ejes en comparación con el área del gráfico. Valores admitidos: 
 Tipo: string Configuración predeterminada: "out" | 
| backgroundColor | 
      El color de fondo del área principal del gráfico. Puede ser una cadena simple de color HTML, por ejemplo:  Tipo: objeto o cadena Predeterminado: “white” | 
| backgroundColor.stroke | El color del borde del gráfico, como una cadena de color HTML. Tipo: string Predeterminado: “#666” | 
| backgroundColor.strokeWidth | Es el ancho del borde en píxeles. Tipo: Número Valor predeterminado: 0 | 
| backgroundColor.fill | El color de relleno del gráfico, como una cadena HTML de color. Tipo: string Predeterminado: “white” | 
| bubble | Un objeto con miembros para configurar las propiedades visuales de las burbujas. Tipo: objeto Valor predeterminado: nulo | 
| bubble.opacity | La opacidad de las burbujas, donde 0 es completamente transparente y 1 es completamente opaco. Tipo: número entre 0.0 y 1.0 Valor predeterminado: 0.8 | 
| bubble.stroke | El color del trazo de las burbujas. Tipo: string Configuración predeterminada: “#ccc” | 
| bubble.textStyle | Un objeto que especifica el estilo de texto de la burbuja. El objeto tiene este formato: {color: <string>, fontName: <string>, fontSize: <number>}
         Tipo: objeto 
        Predeterminado:
         
          {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
         | 
| chartArea | 
      Un objeto con miembros para configurar la posición y el tamaño del área del gráfico (donde se dibuja el gráfico, sin incluir los ejes ni las leyendas). Se admiten dos formatos: un número o un número seguido de %. Un número simple es un valor en píxeles; un número seguido de % es un porcentaje. Ejemplo:  Tipo: objeto Valor predeterminado: nulo | 
| chartArea.backgroundColor | 
      Color de fondo del área del gráfico Cuando se usa una cadena, puede ser una cadena hexadecimal (p.ej., “#fdc”) o un nombre de color en inglés. Cuando se usa un objeto, se pueden proporcionar las siguientes propiedades:
     
 Tipo: objeto o cadena Predeterminado: “white” | 
| chartArea.left | Indica qué tan lejos se debe dibujar el gráfico desde el borde izquierdo. Tipo: número o string Predeterminada: automática | 
| chartArea.top | Indica qué tan lejos se debe dibujar el gráfico desde el borde superior. Tipo: número o string Predeterminada: automática | 
| chartArea.width | Ancho del área del gráfico. Tipo: número o string Predeterminada: automática | 
| chartArea.height | Altura del área del gráfico. Tipo: número o string Predeterminada: automática | 
| colores | 
      Los colores que se usarán para los elementos del gráfico. Un array de cadenas, en el que cada elemento es una cadena de color HTML, por ejemplo:  Tipo: Arreglo de cadenas Predeterminado: Colores predeterminados | 
| colorAxis | Es un objeto que especifica una asignación entre los valores y los colores de la columna de colores o una escala de gradiente. Para especificar propiedades de este objeto, puedes usar la notación literal de objeto, como se muestra a continuación:  {minValue: 0,  colors: ['#FF0000', '#00FF00']}Tipo: objeto Valor predeterminado: nulo | 
| colorAxis.minValue | 
      Si está presente, especifica un valor mínimo para los datos de color del gráfico. Los valores de datos de color de este valor y de valores inferiores se renderizarán como el primer color en el rango  Tipo: Número Predeterminado: Valor mínimo de la columna de color en los datos del gráfico | 
| colorAxis.maxValue | 
      Si está presente, especifica un valor máximo para los datos de color del gráfico. Los valores de datos de color de este valor y de versiones superiores se renderizarán como el último color del rango  Tipo: Número Predeterminado: Valor máximo de la columna de color en los datos del gráfico | 
| colorAxis.values | 
      Si está presente, controla cómo se asocian los valores con los colores. Cada valor se asocia con el color correspondiente en el array  Tipo: array de números Valor predeterminado: nulo | 
| colorAxis.colors | 
      Colores para asignar a valores en la visualización. Un array de cadenas, en el que cada elemento es una cadena de color HTML, por ejemplo:  Tipo: matriz de cadenas de color Valor predeterminado: nulo | 
| colorAxis.legend | Un objeto que especifica el estilo de la leyenda de color del gradiente. Tipo: objeto Valor predeterminado: nulo | 
| colorAxis.legend.position | Posición de la leyenda. Puede ser una de las siguientes: 
 Tipo: objeto Predeterminada: “top” | 
| colorAxis.legend.textStyle | Un objeto que especifica el estilo de texto de la leyenda. El objeto tiene este formato: {color: <string>, fontName: <string>, fontSize: <number>}
         Tipo: objeto 
        Predeterminado:
         
          {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
         | 
| colorAxis.legend.numberFormat | 
        Es una cadena de formato para etiquetas numéricas. Este es un subconjunto del 
          conjunto de patrones de ICU
        .
        Por ejemplo,  Tipo: string Predeterminada: automática | 
| enableInteractivity | Si el gráfico arroja eventos basados en el usuario o reacciona a la interacción del usuario. Si es falso, el gráfico no arrojará "seleccionar" ni otros eventos basados en interacciones (pero sí arrojará eventos listos o de error), ni mostrará texto flotante ni cambiará según la entrada del usuario. Tipo: booleano Predeterminado: verdadero | 
| explorer | 
      La opción  Esta función es experimental y puede cambiar en versiones futuras. Nota: El explorador solo funciona con ejes continuos (como números o fechas). Tipo: objeto Valor predeterminado: nulo | 
| explorer.actions | El explorador de Gráficos de Google admite tres acciones: 
 Tipo: Arreglo de cadenas Predeterminado: ['dragToPan', 'rightClickToReset'] | 
| explorer.axis | 
      De forma predeterminada, los usuarios pueden desplazarse horizontal y verticalmente cuando se usa la opción  Tipo: string Configuración predeterminada: desplazamiento horizontal y vertical | 
| explorer.keepInBounds | 
      De forma predeterminada, los usuarios pueden desplazarse por todos lados, independientemente de la ubicación de los datos. Para asegurarte de que los usuarios no se desplacen más allá del gráfico original, usa  Tipo: booleano Predeterminado: falso | 
| explorer.maxZoomIn | 
      El máximo que puede acercar el explorador. De forma predeterminada, los usuarios podrán acercar la imagen lo suficiente como para ver solo el 25% de la vista original. Configurar  Tipo: Número Valor predeterminado: 0.25 | 
| explorer.maxZoomOut | 
      El máximo que puede alejar el explorador. De forma predeterminada, los usuarios podrán alejarse lo suficiente como para que el gráfico ocupe solo 1/4 del espacio disponible. Configurar  Tipo: Número Valor predeterminado: 4 | 
| explorer.zoomDelta | 
      Cuando los usuarios acercan o alejan el mapa,  Tipo: Número Predeterminado: 1.5 | 
| fontSize | El tamaño de fuente predeterminado, en píxeles, de todo el texto en el gráfico. Puedes anular esto usando propiedades para elementos específicos del gráfico. Tipo: Número Predeterminada: automática | 
| fontName | Es el tipo de fuente predeterminado para todo el texto del gráfico. Puedes anular esto usando propiedades para elementos específicos del gráfico. Tipo: string Predeterminado: "Arial" | 
| forceIFrame | Dibuja el gráfico dentro de un marco intercalado. (Ten en cuenta que, en IE8, esta opción se ignora; todos los gráficos de IE8 se dibujan en iframes). Tipo: booleano Predeterminado: falso | 
| hAxis | Un objeto con miembros para configurar varios elementos del eje horizontal. Para especificar las propiedades de este objeto, puedes usar la notación literal de objeto, como se muestra a continuación: 
{
  title: 'Hello',
  titleTextStyle: {
    color: '#FF0000'
  }
}
    Tipo: objeto Valor predeterminado: nulo | 
| hAxis.baseline | La línea de base para el eje horizontal. Tipo: Número Predeterminada: automática | 
| hAxis.baselineColor | 
      El color de la línea de base para el eje horizontal. Puede ser cualquier cadena HTML de color, por ejemplo:  Tipo: Número Predeterminado: “negro” | 
| hAxis.direction | 
      La dirección en la que crecen los valores a lo largo del eje horizontal. Especifica  Tipo: 1 o -1 Configuración predeterminada: 1 | 
| hAxis.format | 
      Una cadena de formato para etiquetas de ejes numéricos. Este es un subconjunto del 
        conjunto de patrones de ICU
      . Por ejemplo,  
 El formato real que se aplica a la etiqueta se deriva de la configuración regional con la que se cargó la API. Para obtener más detalles, consulta cómo cargar gráficos con una configuración regional específica . 
      En el cálculo de los valores de marcas y las líneas de cuadrícula, se considerarán varias combinaciones alternativas de todas las opciones de líneas de cuadrícula relevantes, y las alternativas se rechazarán si se duplican o se superponen las etiquetas de marca con formato.
      Por lo tanto, puedes especificar  Tipo: string Predeterminada: automática | 
| hAxis.gridlines | Un objeto con propiedades para configurar las líneas de cuadrícula en el eje horizontal. Ten en cuenta que las líneas de cuadrícula del eje horizontal se dibujan de forma vertical. Para especificar propiedades de este objeto, puedes usar la notación literal de objeto, como se muestra a continuación: {color: '#333', minSpacing: 20}Tipo: objeto Valor predeterminado: nulo | 
| hAxis.gridlines.color | El color de las líneas de cuadrícula horizontales dentro del área del gráfico. Especifica una cadena de color HTML válida. Tipo: string Predeterminado: “#CCC” | 
| hAxis.gridlines.count | 
      Es la cantidad aproximada de líneas de cuadrícula horizontales dentro del área del gráfico.
      Si especificas un número positivo para  Tipo: Número Valor predeterminado: -1 | 
| hAxis.gridlines.units | Anula el formato predeterminado para varios aspectos de los tipos de datos de fecha/fecha y hora/hora del día cuando se usa con líneas de cuadrícula calculadas por el gráfico. Permite dar formato a años, meses, días, horas, minutos, segundos y milisegundos. El formato general es: 
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*/]},
  }
}
    Puedes encontrar información adicional en Fechas y horarios. Tipo: objeto Valor predeterminado: nulo | 
| hAxis.minorGridlines | Un objeto con miembros para configurar las líneas de cuadrícula secundarias en el eje horizontal, similar a la opción hAxis.gridlines. Tipo: objeto Valor predeterminado: nulo | 
| hAxis.minorGridlines.color | El color de las líneas de cuadrícula horizontales secundarias dentro del área del gráfico. Especifica una cadena de color HTML válida. Tipo: string Predeterminado: Una combinación de los colores de la línea de cuadrícula y del fondo | 
| hAxis.minorGridlines.count | La opción  Tipo: Número Configuración predeterminada:1 | 
| hAxis.minorGridlines.units | Anula el formato predeterminado para varios aspectos de los tipos de datos de fecha, fecha y hora y hora del día cuando se usa con el gráfico menorGridlines calculada. Permite formatear años, meses, días, horas, minutos, segundos y milisegundos. El formato general es: 
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*/]},
  }
}
    Puedes encontrar información adicional en Fechas y horarios. Tipo: objeto Valor predeterminado: nulo | 
| hAxis.logScale | 
      La propiedad  Tipo: booleano Predeterminado: falso | 
| hAxis.scaleType | 
      La propiedad  
 Tipo: string Valor predeterminado: null | 
| hAxis.textPosition | Posición del texto del eje horizontal, en relación con el área del gráfico. Valores admitidos: “out”, “in”, “none”. Tipo: string Configuración predeterminada: "out" | 
| hAxis.textStyle | Un objeto que especifica el estilo de texto del eje horizontal. El objeto tiene este formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Tipo: objeto 
      Predeterminado:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| hAxis.ticks | 
      Reemplaza las marcas del eje X generadas automáticamente por el array especificado. Cada elemento del array debe ser un valor de marca válido (como un número, fecha, fecha y hora o timeofday) o un objeto. Si es un objeto, debe tener una propiedad  
      ViewWindow se expandirá automáticamente para incluir las marcas mínimas y máximas, a menos que especifiques  Ejemplos: 
 Tipo: Arreglo de elementos Predeterminada: automática | 
| hAxis.title | 
      La propiedad  Tipo: string Valor predeterminado: nulo | 
| hAxis.titleTextStyle | Un objeto que especifica el estilo de texto del título del eje horizontal. El objeto tiene este formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Tipo: objeto 
      Predeterminado:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| hAxis.maxValue | 
      Mueve el valor máximo del eje horizontal al valor especificado; se posicionará hacia la derecha en la mayoría de los gráficos. Se ignora si se establece en un valor inferior al valor X máximo de los datos.
       Tipo: Número Predeterminada: automática | 
| hAxis.minValue | 
      Mueve el valor mínimo del eje horizontal al valor especificado; este se posicionará hacia la izquierda en la mayoría de los gráficos. Se ignora si se establece en un valor mayor que el valor X mínimo de los datos.
       Tipo: Número Predeterminada: automática | 
| hAxis.viewWindowMode | Especifica cómo escalar el eje horizontal para renderizar los valores dentro del área del gráfico. Se admiten los siguientes valores de cadena: 
 Tipo: string 
      Predeterminado: Equivalente a "pretty", pero  haxis.viewWindow.minyhaxis.viewWindow.maxtienen prioridad si se usan. | 
| hAxis.viewWindow | Especifica el rango de recorte del eje horizontal. Tipo: objeto Valor predeterminado: nulo | 
| hAxis.viewWindow.max | El valor máximo de datos horizontales que se renderizará. Se ignora cuando  Tipo: Número Predeterminada: automática | 
| hAxis.viewWindow.min | El valor mínimo de datos horizontales que se renderizará. Se ignora cuando  Tipo: Número Predeterminada: automática | 
| height | Altura del gráfico en píxeles. Tipo: Número Predeterminado: la altura del elemento contenedor | 
| leyenda | Un objeto con miembros para configurar varios aspectos de la leyenda. Para especificar las propiedades de este objeto, puedes usar la notación literal de objeto, como se muestra a continuación: {position: 'top', textStyle: {color: 'blue', fontSize: 16}}Tipo: objeto Valor predeterminado: nulo | 
| legend.alignment | Alineación de la leyenda Puede ser una de las siguientes: 
 El inicio, el centro y el final están relacionados con el estilo (horizontal o vertical) de la leyenda. Por ejemplo, en una leyenda "derecha", "inicio" y "final" están en la parte inferior y superior, respectivamente. En el caso de una leyenda "superior", "inicio" y "final" estarían a la izquierda y a la derecha del área, respectivamente. El valor predeterminado depende de la posición de la leyenda. Para las leyendas “inferior”, el valor predeterminado es “center”; para las leyendas “inferior”, el valor predeterminado es “start”. Tipo: string Predeterminada: automática | 
| legend.maxLines | Cantidad máxima de líneas en la leyenda. Configúralo en un número mayor que uno para agregar líneas a tu leyenda. Nota: La lógica exacta que se usa para determinar el número real de líneas renderizadas sigue en proceso de cambio. Por el momento, esta opción solo funciona cuando legend.position es “top”. Tipo: Número Configuración predeterminada: 1 | 
| legend.pageIndex | Índice inicial de página basado en cero seleccionado de la leyenda. Tipo: Número Valor predeterminado: 0 | 
| legend.position | Posición de la leyenda. Puede ser una de las siguientes: 
 Tipo: string Configuración predeterminada: "derecha" | 
| legend.textStyle | Un objeto que especifica el estilo de texto de la leyenda. El objeto tiene este formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Tipo: objeto 
      Predeterminado:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| selectionMode | 
      Cuando  Tipo: string Configuración predeterminada: “single” | 
| series | Un objeto de objetos, en el que las claves son nombres de series (los valores en la columna Color) y cada objeto que describe el formato de la serie correspondiente en el gráfico. Si no se especifica una serie o un valor, se usará el valor global. Cada objeto admite las siguientes propiedades: 
 series: {'Europe': {color: 'green'}}Tipo: Objeto con objetos anidados Predeterminado: {} | 
| sizeAxis | Un objeto con miembros para configurar cómo se asocian los valores con el tamaño de burbuja. Para especificar propiedades de este objeto, puedes usar la notación literal de objeto, como se muestra a continuación:  {minValue: 0,  maxSize: 20}Tipo: objeto Valor predeterminado: nulo | 
| sizeAxis.maxSize | Radio máximo de la burbuja más grande posible, en píxeles. Tipo: Número Valor predeterminado: 30 | 
| sizeAxis.maxValue | 
      El valor de tamaño (como aparece en los datos del gráfico) que se asignará a  Tipo: Número Predeterminado: Valor máximo de la columna de tamaño en los datos del gráfico | 
| sizeAxis.minSize | Radio mínimo de la burbuja más pequeña posible, en píxeles. Tipo: Número Configuración predeterminada: 5 | 
| sizeAxis.minValue | 
      El valor de tamaño (como aparece en los datos del gráfico) que se asignará a  Tipo: Número Predeterminado: Valor mínimo de la columna de tamaño en los datos del gráfico | 
| sortBubblesBySize | Si esta preferencia se establece como "true", ordena las burbujas por tamaño para que las más pequeñas aparezcan encima de las más grandes. Si es falso, las burbujas se ordenan según su orden en DataTable. Tipo: booleano Predeterminado: verdadero | 
| tema | Un tema es un conjunto de valores de opciones predefinidos que trabajan en conjunto para lograr un comportamiento o efecto visual de gráfico específico. Por el momento, solo hay un tema disponible: 
 Tipo: string Valor predeterminado: nulo | 
| título | Es el texto que se mostrará sobre el gráfico. Tipo: string Configuración predeterminada: Sin título | 
| titlePosition | Dónde colocar el título del gráfico en comparación con el área del gráfico Valores admitidos: 
 Tipo: string Configuración predeterminada: "out" | 
| titleTextStyle | Un objeto que especifica el estilo de texto del título. El objeto tiene este formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Tipo: objeto 
      Predeterminado:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| cuadro de información | Un objeto con miembros para configurar varios elementos de información sobre la herramienta. Para especificar propiedades de este objeto, puedes usar la notación literal de objeto, como se muestra a continuación: {textStyle: {color: '#FF0000'}, showColorCode: true}Tipo: objeto Valor predeterminado: nulo | 
| tooltip.isHtml | Si la estableces como verdadera, usa información sobre la herramienta renderizada por HTML (en lugar de SVG). Consulta Cómo personalizar el contenido de la información sobre la herramienta para obtener más detalles. Nota: La personalización del contenido HTML de la información sobre la herramienta mediante el rol de datos de la columna de información no es compatible con la visualización del diagrama de burbujas. Tipo: booleano Predeterminado: falso | 
| tooltip.textStyle | Un objeto que especifica el estilo de texto de la información sobre la herramienta. El objeto tiene este formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Tipo: objeto 
      Predeterminado:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| tooltip.trigger | La interacción del usuario que hace que se muestre el cuadro de información: 
 Tipo: string Predeterminado: "foco" | 
| vAxis | Un objeto con miembros para configurar varios elementos del eje vertical. Para especificar las propiedades de este objeto, puedes usar la notación literal de objeto, como se muestra a continuación: {title: 'Hello', titleTextStyle: {color: '#FF0000'}}Tipo: objeto Valor predeterminado: nulo | 
| vAxis.baseline | 
      La propiedad  Tipo: Número Predeterminada: automática | 
| vAxis.baselineColor | 
      Especifica el color de la línea de base para el eje vertical. Puede ser cualquier cadena HTML de color, por ejemplo:  Tipo: Número Predeterminado: “negro” | 
| vAxis.direction | 
      La dirección en la que crecen los valores a lo largo del eje vertical.  De forma predeterminada, los valores bajos
 se muestran en la parte inferior del gráfico.  Especifica  Tipo: 1 o -1 Configuración predeterminada: 1 | 
| vAxis.format | 
      Una cadena de formato para etiquetas de ejes numéricos. Este es un subconjunto del 
        conjunto de patrones de ICU
      .
      Por ejemplo,  
 El formato real que se aplica a la etiqueta se deriva de la configuración regional con la que se cargó la API. Para obtener más detalles, consulta cómo cargar gráficos con una configuración regional específica . 
      En el cálculo de los valores de marcas y las líneas de cuadrícula, se considerarán varias combinaciones alternativas de todas las opciones de líneas de cuadrícula relevantes, y las alternativas se rechazarán si se duplican o se superponen las etiquetas de marca con formato.
      Por lo tanto, puedes especificar  Tipo: string Predeterminada: automática | 
| vAxis.gridlines | Un objeto con miembros para configurar las líneas de cuadrícula en el eje vertical. Ten en cuenta que las líneas de cuadrícula del eje vertical se dibujan de forma horizontal. Para especificar las propiedades de este objeto, puedes usar la notación literal de objeto, como se muestra a continuación: {color: '#333', minSpacing: 20}Tipo: objeto Valor predeterminado: nulo | 
| vAxis.gridlines.color | El color de las líneas de cuadrícula verticales dentro del área del gráfico Especifica una cadena de color HTML válida. Tipo: string Predeterminado: “#CCC” | 
| vAxis.gridlines.count | 
      Es la cantidad aproximada de líneas de cuadrícula horizontales dentro del área del gráfico.
      Si especificas un número positivo para  Tipo: Número Valor predeterminado: -1 | 
| vAxis.gridlines.units | Anula el formato predeterminado para varios aspectos de los tipos de datos de fecha/fecha y hora/hora del día cuando se usa con líneas de cuadrícula calculadas por el gráfico. Permite dar formato a años, meses, días, horas, minutos, segundos y milisegundos. El formato general es: 
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*/]}
  }
}
    Puedes encontrar información adicional en Fechas y horarios. Tipo: objeto Valor predeterminado: nulo | 
| vAxis.minorGridlines | Un objeto con miembros para configurar las líneas de cuadrícula secundarias en el eje vertical, similar a la opción vAxis.gridlines. Tipo: objeto Valor predeterminado: nulo | 
| vAxis.minorGridlines.color | El color de las líneas de cuadrícula verticales secundarias dentro del área del gráfico. Especifica una cadena de color HTML válida. Tipo: string Predeterminado: Una combinación de los colores de la línea de cuadrícula y del fondo | 
| vAxis.minorGridlines.count | La opción minorGridlines.count está obsoleta en su mayoría, excepto para inhabilitar las líneas de cuadrícula secundarias si se establece el recuento en 0. La cantidad de líneas de cuadrícula menores depende del intervalo entre las líneas de cuadrícula principales (consulta vAxis.gridlines.interval) y el espacio mínimo requerido (consulta vAxis.minorGridlines.minSpacing). Tipo: Número Configuración predeterminada: 1 | 
| vAxis.minorGridlines.units | Anula el formato predeterminado para varios aspectos de los tipos de datos de fecha, fecha y hora y hora del día cuando se usa con el gráfico menorGridlines calculada. Permite formatear años, meses, días, horas, minutos, segundos y milisegundos. El formato general es: 
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*/]},
  }
}
    Puedes encontrar información adicional en Fechas y horarios. Tipo: objeto Valor predeterminado: nulo | 
| vAxis.logScale | Si es verdadero, el eje vertical es una escala logarítmica. Nota: Todos los valores deben ser positivos. Tipo: booleano Predeterminado: falso | 
| vAxis.scaleType | 
      La propiedad  
 Tipo: string Valor predeterminado: nulo | 
| vAxis.textPosition | Posición del texto del eje vertical, en relación con el área del gráfico. Valores admitidos: “out”, “in”, “none”. Tipo: string Configuración predeterminada: "out" | 
| vAxis.textStyle | Un objeto que especifica el estilo de texto del eje vertical. El objeto tiene este formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       Tipo: objeto 
      Predeterminado:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| vAxis.ticks | 
      Reemplaza las marcas del eje Y generadas automáticamente por el array especificado. Cada elemento del array debe ser un valor de marca válido (como un número, fecha, fecha y hora o timeofday) o un objeto. Si es un objeto, debe tener una propiedad  
      ViewWindow se expandirá automáticamente para incluir las marcas mínimas y máximas, a menos que especifiques  Ejemplos: 
 Tipo: Arreglo de elementos Predeterminada: automática | 
| vAxis.title | La propiedad  Tipo: string Configuración predeterminada: Sin título | 
| vAxis.titleTextStyle | Un objeto que especifica el estilo de texto del título del eje vertical. El objeto tiene este formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
  
     Tipo: objeto 
      Predeterminado:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| vAxis.maxValue | 
      Mueve el valor máximo del eje vertical al valor especificado; este aparecerá hacia arriba en la mayoría de los gráficos. Se ignora si se establece en un valor inferior al valor Y máximo de los datos.
       Tipo: Número Predeterminada: automática | 
| vAxis.minValue | 
      Mueve el valor mínimo del eje vertical al valor especificado; este aparecerá hacia abajo en la mayoría de los gráficos. Se ignora si se establece en un valor mayor que el valor Y mínimo de los datos.
       Tipo: Número Valor predeterminado: nulo | 
| vAxis.viewWindowMode | Especifica cómo escalar el eje vertical para renderizar los valores dentro del área del gráfico. Se admiten los siguientes valores de cadena: 
 Tipo: string 
      Predeterminado: Equivalente a "pretty", pero  vaxis.viewWindow.minyvaxis.viewWindow.maxtienen prioridad si se usan. | 
| vAxis.viewWindow | Especifica el rango de recorte del eje vertical. Tipo: objeto Valor predeterminado: nulo | 
| vAxis.viewWindow.max | El valor máximo de datos verticales que se renderizará. Se ignora cuando  Tipo: Número Predeterminada: automática | 
| vAxis.viewWindow.min | El valor de datos vertical mínimo que se renderizará. Se ignora cuando  Tipo: Número Predeterminada: automática | 
| width | Es el ancho del gráfico (en píxeles). Tipo: Número Predeterminado: Ancho del elemento contenedor | 
Métodos
| Método | |
|---|---|
| draw(data, options) | 
      Dibuja el gráfico. El gráfico acepta más llamadas de método solo después de que se activa el evento  Tipo de datos que se muestra: ninguno | 
| getAction(actionID) | Muestra el objeto de acción de información sobre la herramienta con el  Tipo de datos que se muestra: objeto | 
| getBoundingBox(id) | 
      Muestra un objeto que contiene las partes izquierda, superior, ancho y altura del elemento  
 Los valores están relacionados con el contenedor del gráfico. Llámalo después de que se dibuje el gráfico. Tipo de datos que se muestra: objeto | 
| getChartAreaBoundingBox() | Muestra un objeto que contiene la parte izquierda, superior, ancho y altura del contenido del gráfico (es decir, sin incluir las etiquetas ni la leyenda): 
 Los valores están relacionados con el contenedor del gráfico. Llámalo después de que se dibuje el gráfico. Tipo de datos que se muestra: objeto | 
| getChartLayoutInterface() | Muestra un objeto que contiene información sobre la ubicación del gráfico y sus elementos en la pantalla. Se puede llamar a los siguientes métodos en el objeto que se muestra: 
 Llámalo después de que se dibuje el gráfico. Tipo de datos que se muestra: objeto | 
| getHAxisValue(xPosition, optional_axis_index) | 
      Muestra el valor de datos horizontales en  Ejemplo:  Llámalo después de que se dibuje el gráfico. Tipo de datos que se muestra: número | 
| getImageURI() | Muestra el gráfico serializado como un URI de imagen. Llámalo después de que se dibuje el gráfico. Consulta Cómo imprimir gráficos en PNG. Tipo de datos que se muestra: string | 
| getSelection() | 
      Muestra un array de las entidades del gráfico seleccionadas.
    
      Las entidades seleccionables son burbujas.
    
    
    
      Para este gráfico, solo se puede seleccionar una entidad en un momento determinado.
    
      
         Tipo de datos que se muestra: Es el array de elementos de selección. | 
| getVAxisValue(yPosition, optional_axis_index) | 
      Muestra el valor de datos verticales en  Ejemplo:  Llámalo después de que se dibuje el gráfico. Tipo de datos que se muestra: número | 
| getXLocation(dataValue, optional_axis_index) | 
      Muestra la coordenada X del píxel de  Ejemplo:  Llámalo después de que se dibuje el gráfico. Tipo de datos que se muestra: número | 
| getYLocation(dataValue, optional_axis_index) | 
      Muestra la coordenada Y del píxel de  Ejemplo:  Llámalo después de que se dibuje el gráfico. Tipo de datos que se muestra: número | 
| removeAction(actionID) | Quita del gráfico la acción de información sobre la herramienta con el  Tipo de datos que se muestra:  none | 
| setAction(action) | Establece una acción de información sobre la herramienta que se ejecutará cuando el usuario haga clic en el texto de acción. 
      El método  
      Todas las acciones de información sobre la herramienta se deben configurar antes de llamar al método  Tipo de datos que se muestra:  none | 
| setSelection() | 
      Selecciona las entidades del gráfico especificadas. Cancela cualquier selección anterior.
    
      Las entidades seleccionables son burbujas.
    
    
    
      Para este gráfico, solo se puede seleccionar una entidad a la vez.
    
      
         Tipo de datos que se muestra: ninguno | 
| clearChart() | Borra el gráfico y libera todos sus recursos asignados. Tipo de datos que se muestra: ninguno | 
Eventos
Para obtener más información sobre cómo usar estos eventos, consulta Interactividad básica, Cómo controlar eventos y Cómo activar eventos.
| Nombre | |
|---|---|
| animationfinish | Se activa cuando se completa la animación de transición. Propiedades: ninguna | 
| click | Se activa cuando el usuario hace clic en el gráfico. Se puede usar para identificar cuándo se hace clic en el título, los elementos de datos, las entradas de leyenda, los ejes, las líneas de cuadrícula o las etiquetas. Propiedades: targetID | 
| error | Se activa cuando se produce un error cuando se intenta renderizar el gráfico. Propiedades: ID, mensaje | 
| legendpagination | Se activa cuando el usuario hace clic en las flechas de paginación de la leyenda. Devuelve el índice de páginas basado en cero de la leyenda actual y la cantidad total de páginas. Propiedades: currentPageIndex, totalPages | 
| onmouseover | Se activa cuando el usuario desplaza el mouse sobre una entidad visual. Devuelve los índices de fila y columna del elemento de tabla de datos correspondiente. Una burbuja se correlaciona con una fila en la tabla de datos (el índice de la columna es nulo). Propiedades:fila, columna | 
| onmouseout | Se activa cuando el usuario aleja el mouse de una entidad visual. Devuelve los índices de filas y columnas del elemento de tabla de datos correspondiente. Una burbuja se correlaciona con una fila en la tabla de datos (el índice de la columna es nulo). Propiedades:fila, columna | 
| ready | 
      El gráfico está listo para llamadas de método externas. Si deseas interactuar con el gráfico y llamar a los métodos después de dibujarlo, debes configurar un objeto de escucha para este evento antes de llamar al método  Propiedades: ninguna | 
| select | 
      Se activa cuando el usuario hace clic en una entidad visual. Para saber qué se seleccionó, llama a  Propiedades: ninguna | 
Política de Datos
Todo el código y los datos se procesan y renderizan en el navegador. No se envían datos a ningún servidor.