Gráficos de Google - Guía rápida

Google Chartses una biblioteca de gráficos puramente basada en JavaScript destinada a mejorar las aplicaciones web al agregar capacidad de gráficos interactivos. Admite una amplia gama de gráficos. Los gráficos se dibujan utilizando SVG en navegadores estándar como Chrome, Firefox, Safari, Internet Explorer (IE). En el IE 6 heredado, se usa VML para dibujar los gráficos.

Caracteristicas

Las siguientes son las características más destacadas de la biblioteca de Google Charts.

  • Compatability - Funciona perfectamente en todos los principales navegadores y plataformas móviles como Android e iOS.

  • Multitouch Support- Soporta multitouch en plataformas basadas en pantalla táctil como Android e iOS. Ideal para iPhone / iPad y teléfonos inteligentes / tabletas basados ​​en Android.

  • Free to Use - De código abierto y de uso gratuito para fines no comerciales.

  • Lightweight - la biblioteca central loader.js, es una biblioteca extremadamente liviana.

  • Simple Configurations - Utiliza json para definir varias configuraciones de los gráficos y es muy fácil de aprender y usar.

  • Dynamic - Permite modificar el gráfico incluso después de su generación.

  • Multiple axes- No restringido a los ejes x, y. Soporta múltiples ejes en los gráficos.

  • Configurable tooltips- La información sobre herramientas aparece cuando un usuario se desplaza sobre cualquier punto de un gráfico. googlecharts proporciona un formateador incorporado de información sobre herramientas o un formateador de devolución de llamada para controlar la información sobre herramientas mediante programación.

  • DateTime support- Manejar la fecha y la hora especialmente. Proporciona numerosos controles incorporados sobre las categorías de fechas.

  • Print - Imprimir gráfico usando la página web.

  • External data- Admite la carga de datos de forma dinámica desde el servidor. Proporciona control sobre los datos mediante funciones de devolución de llamada.

  • Text Rotation - Admite la rotación de etiquetas en cualquier dirección.

Tipos de gráficos admitidos

La biblioteca de Google Charts proporciona los siguientes tipos de gráficos:

No Señor. Tipo de gráfico y descripción
1

Line Charts

Se utiliza para dibujar gráficos basados ​​en líneas / splines.

2

Area Charts

Se utiliza para dibujar gráficos de áreas.

3

Pie Charts

Se utiliza para dibujar gráficos circulares.

4

Sankey Charts, Scatter Charts, Stepped area charts, Table, Timelines, TreeMap, Trendlines

Se utiliza para dibujar gráficos dispersos.

5

Bubble Charts

Se utiliza para dibujar gráficos basados ​​en burbujas.

6

Dynamic Charts

Se utiliza para dibujar gráficos dinámicos donde el usuario puede modificar gráficos.

7

Combinations

Se utiliza para dibujar combinaciones de una variedad de gráficos.

8

3D Charts

Se utiliza para dibujar gráficos en 3D.

9

Angular Gauges

Se utiliza para dibujar gráficos de tipo velocímetro.

10

Heat Maps

Se usa para dibujar mapas de calor.

11

Tree Maps

Se utiliza para dibujar mapas de árboles.

En los próximos capítulos, analizaremos cada tipo de gráficos mencionados anteriormente en detalle con ejemplos.

Licencia

Google Charts es de código abierto y de uso gratuito. Siga el enlace: Condiciones de servicio .

En este capítulo, analizaremos cómo configurar la biblioteca de Google Charts para su uso en el desarrollo de aplicaciones web.

Instalar Google Charts

Hay dos formas de utilizar Google Charts.

  • Download - Descárgalo localmente desde https://developers.google.com/chart y utilícelo.

  • CDN access- También tienes acceso a un CDN. La CDN le dará acceso en todo el mundo a centros de datos regionales que, en este caso, alojan Google Charthttps://www.gstatic.com/charts.

Uso de gráficos de Google descargados

Incluya el archivo JavaScript de googlecharts en la página HTML usando la siguiente secuencia de comandos:

<head>
   <script src = "/googlecharts/loader.js"></script>
</head>

Usando CDN

Estamos utilizando las versiones CDN de la biblioteca de Google Chart a lo largo de este tutorial.

Incluya el archivo JavaScript de Google Chart en la página HTML utilizando el siguiente script:

<head>
   <script src = "https://www.gstatic.com/charts/loader.js"></script>
</head>

En este capítulo, mostraremos la configuración necesaria para dibujar un gráfico utilizando la API de Google Chart.

Paso 1: crear una página HTML

Cree una página HTML con las bibliotecas de Google Chart.

googlecharts_configuration.htm

<html>
   <head>
      <title>Google Charts Tutorial</title>
      <script type = "text/javascript" src = "https://www.gstatic.com/charts/loader.js">
      </script>
      <script type = "text/javascript">
         google.charts.load('current', {packages: ['corechart']});     
      </script>
   </head>
   
   <body>
      <div id = "container" style = "width: 550px; height: 400px; margin: 0 auto">
      </div>
   </body>
</html>

aquí containerdiv se utiliza para contener el gráfico dibujado con la biblioteca de Google Chart. Aquí estamos cargando la última versión de la API corecharts usando el método google.charts.load.

Paso 2: crear configuraciones

La biblioteca de Google Chart usa configuraciones muy simples usando la sintaxis json.

// Instantiate and draw the chart.
var chart = new google.visualization.PieChart(document.getElementById('container'));
chart.draw(data, options);

Aquí los datos representan los datos json y las opciones representan la configuración que utiliza la biblioteca de Google Chart para dibujar un gráfico dentro del contenedor div usando el método draw (). Ahora configuraremos los diversos parámetros para crear la cadena json requerida.

título

Configure las opciones del gráfico.

// Set chart options
var options = {'title':'Browser market shares at a specific website, 2014',
   'width':550,
   'height':400};

Tabla de datos

Configure los datos que se mostrarán en el gráfico. DataTable es una colección estructurada de tabla especial que contiene los datos del gráfico. Las columnas de la tabla de datos representan las leyendas y las filas representan los datos correspondientes. El método addColumn () se usa para agregar una columna donde el primer parámetro representa el tipo de datos y el segundo parámetro representa la leyenda. El método addRows () se usa para agregar filas en consecuencia.

// Define the chart to be drawn.
var data = new google.visualization.DataTable();
data.addColumn('string', 'Browser');
data.addColumn('number', 'Percentage');
data.addRows([
   ['Firefox', 45.0],
   ['IE', 26.8],
   ['Chrome', 12.8],
   ['Safari', 8.5],
   ['Opera', 6.2],
   ['Others', 0.7]
]);

Paso 3: Dibuja el gráfico

// Instantiate and draw the chart.
var chart = new google.visualization.PieChart(document.getElementById('container'));
chart.draw(data, options);

Ejemplo

A continuación se muestra el ejemplo completo:

googlecharts_configuration.htm

<html>
   <head>
      <title>Google Charts Tutorial</title>
      <script type = "text/javascript" src = "https://www.gstatic.com/charts/loader.js">
      </script>
      <script type = "text/javascript">
         google.charts.load('current', {packages: ['corechart']});     
      </script>
   </head>
   
   <body>
      <div id = "container" style = "width: 550px; height: 400px; margin: 0 auto">
      </div>
      <script language = "JavaScript">
         function drawChart() {
            // Define the chart to be drawn.
            var data = new google.visualization.DataTable();
            data.addColumn('string', 'Browser');
            data.addColumn('number', 'Percentage');
            data.addRows([
               ['Firefox', 45.0],
               ['IE', 26.8],
               ['Chrome', 12.8],
               ['Safari', 8.5],
               ['Opera', 6.2],
               ['Others', 0.7]
            ]);
               
            // Set chart options
            var options = {'title':'Browser market shares at a specific website, 2014', 'width':550, 'height':400};

            // Instantiate and draw the chart.
            var chart = new google.visualization.PieChart(document.getElementById ('container'));
            chart.draw(data, options);
         }
         google.charts.setOnLoadCallback(drawChart);
      </script>
   </body>
</html>

El siguiente código llama a la función drawChart para dibujar el gráfico cuando la biblioteca de Google Chart se carga por completo.

google.charts.setOnLoadCallback(drawChart);

Resultado

Verifique el resultado.

Los gráficos de área se utilizan para dibujar gráficos basados ​​en áreas. En esta sección, analizaremos los siguientes tipos de gráficos basados ​​en áreas.

No Señor. Tipo de gráfico y descripción
1 Área básica

Gráfico de área básico

2 Área con valores negativos

Gráfico de área con valores negativos.

3 Área apilada

Gráfico que tiene áreas apiladas una sobre otra.

4 Área de porcentaje

Gráfico con datos en términos porcentuales.

5 Área con puntos faltantes

Gráfico con puntos faltantes en los datos.

6 Ejes invertidos

Área usando ejes invertidos.

Los gráficos de barras se utilizan para dibujar gráficos basados ​​en barras. En esta sección, analizaremos los siguientes tipos de gráficos basados ​​en barras.

No Señor. Tipo de gráfico y descripción
1 Barra básica

Gráfico de barras básico

2 Gráfico de barras agrupadas

Gráfico de barras agrupadas.

3 Barra apilada

Gráfico de barras con barras apiladas unas sobre otras.

4 Barra apilada negativa

Gráfico de barras con pila negativa.

5 Barra de porcentaje apilado

Gráfico de barras con datos en términos porcentuales.

6 Gráfico de barras de material

Un gráfico de barras inspirado en Material Design.

7 Gráfico de barras con etiquetas de datos

Gráfico de barras con etiquetas de datos.

Los gráficos de burbujas se utilizan para dibujar gráficos basados ​​en burbujas. En esta sección, analizaremos los siguientes tipos de gráficos basados ​​en burbujas.

No Señor. Tipo de gráfico y descripción
1 Burbuja básica

Gráfico de burbujas básico.

2 Gráfico de burbujas con etiquetas de datos

Gráfico de burbujas con etiquetas de datos.

Los gráficos de calendario se utilizan para dibujar actividades a lo largo de un largo período de tiempo, como meses o años. En esta sección, analizaremos los siguientes tipos de gráficos basados ​​en el calendario.

No Señor. Tipo de gráfico y descripción
1 Calendario básico

Gráfico de calendario básico.

2 Calendario con colores personalizados

Gráfico de calendario personalizado.

Los gráficos de velas se utilizan para mostrar el valor de apertura y cierre sobre una variación de valor y normalmente se utilizan para representar acciones. En esta sección, analizaremos los siguientes tipos de gráficos basados ​​en velas.

No Señor. Tipo de gráfico y descripción
1 Candelabro básico

Gráfico de velas básico.

2 Candelero con colores personalizados

Gráfico de velas personalizado.

Los gráficos de columnas se utilizan para dibujar gráficos basados ​​en columnas. En esta sección, analizaremos los siguientes tipos de gráficos basados ​​en columnas.

No Señor. Tipo de gráfico y descripción
1 Columna básica

Gráfico de columnas básico.

2 Columna agrupada

Gráfico de columnas agrupadas.

3 Columna apilada

Gráfico de columnas con columnas apiladas una sobre otra.

4 Columna apilada negativa

Gráfico de columnas con pila negativa.

5 Porcentaje de columna apilada

Gráfico de columnas con datos en términos porcentuales.

6 Gráfico de columna de material

Un gráfico de columnas inspirado en Material Design.

7 Gráfico de columnas con etiquetas de datos

Gráfico de columnas con etiquetas de datos.

El gráfico de combinación ayuda a representar cada serie como un tipo de marcador diferente de la siguiente lista: línea, área, barras, velas y área escalonada. Para asignar un tipo de marcador predeterminado para la serie, use la propiedad seriesType. La propiedad de la serie se utilizará para especificar las propiedades de cada serie individualmente. Ya hemos visto la configuración utilizada para dibujar este gráfico en el capítulo Sintaxis de configuración de Google Charts . Entonces, veamos el ejemplo completo.

Configuraciones

Hemos usado ComboChart class para mostrar un gráfico basado en combinaciones.

//combination chart
var chart = new google.visualization.ComboChart(document.getElementById('container'));

Ejemplo

googlecharts_combination_chart.htm

<html>
   <head>
      <title>Google Charts Tutorial</title>
      <script type = "text/javascript" src = "https://www.gstatic.com/charts/loader.js">
      </script>
      <script type = "text/javascript">
         google.charts.load('current', {packages: ['corechart']});     
      </script>
   </head>
   
   <body>
      <div id = "container" style = "width: 550px; height: 400px; margin: 0 auto">
      </div>
      <script language = "JavaScript">
         function drawChart() {
            // Define the chart to be drawn.
            var data = google.visualization.arrayToDataTable([
               ['Fruit', 'Jane', 'John', 'Average'],
               ['Apples', 3, 2, 2.5],
               ['Oranges', 2, 3, 2.5],
               ['Pears', 1, 5, 3],
               ['Bananas', 3, 9, 6],
               ['Plums', 4, 2, 3]      
            ]);
              
            // Set chart options
            var options = {
               title : 'Fruits distribution',
               vAxis: {title: 'Fruits'},
               hAxis: {title: 'Person'},
               seriesType: 'bars',
               series: {2: {type: 'line'}}
            };

            // Instantiate and draw the chart.
            var chart = new google.visualization.ComboChart(document.getElementById('container'));
            chart.draw(data, options);
         }
         google.charts.setOnLoadCallback(drawChart);
      </script>
   </body>
</html>

Resultado

Verifique el resultado.

Un histograma es un gráfico que agrupa datos numéricos en depósitos y muestra los depósitos como columnas segmentadas. Se utilizan para representar la distribución de un conjunto de datos según la frecuencia con la que los valores caen en rangos. Google Charts elige automáticamente la cantidad de depósitos. Todos los depósitos tienen el mismo ancho y una altura proporcional al número de puntos de datos del depósito. Los histogramas son similares a los gráficos de columnas en otros aspectos. En esta sección, analizaremos los siguientes tipos de gráficos basados ​​en histogramas.

No Señor. Tipo de gráfico y descripción
1 Histograma básico

Gráfico de histograma básico.

2 Control de color

Color personalizado del gráfico de histrograma.

3 Control de cubos

Cubos personalizados de gráfico de histrograma.

4 Serie múltiple

Gráfico de histrograma que tiene varias series.

Los gráficos de líneas se utilizan para dibujar gráficos basados ​​en líneas. En esta sección, analizaremos los siguientes tipos de gráficos basados ​​en líneas.

No Señor. Tipo de gráfico y descripción
1 Linea basica

Gráfico de líneas básico.

2 Con puntos visibles

Gráfico con puntos de datos visibles.

3 Color de fondo personalizable

Gráfico con color de fondo personalizado.

4 Color de línea personalizable

Gráfico con color de línea personalizado.

5 Etiquetas de marca y eje personalizables

Gráfico con etiquetas personalizadas de ejes y ticks.

6 Punto de mira

Gráficos de líneas que muestran puntos de mira en el punto de datos en la selección.

7 Estilo de línea personalizable

Gráfico con color de línea personalizado.

8 Gráficos de líneas con líneas curvas

Gráfico con líneas curvas suaves.

9 Gráfico de líneas de material

Un gráfico de líneas inspirado en Material Design.

10 Gráfico de líneas X superior

Un gráfico de líneas inspirado en Material Design con el eje X en la parte superior del gráfico.

Un gráfico de mapa de Google utiliza la API de Google Maps para mostrar el mapa. Los valores de los datos se muestran como marcadores en el mapa. Los valores de los datos pueden ser coordenadas (pares lat-long) o direcciones reales. El mapa se escalará en consecuencia para que incluya todos los puntos identificados.

No Señor. Tipo de gráfico y descripción
1 Mapa básico

Mapa básico de Google.

2 Mapa usando latitud / longitud

Mapa con ubicaciones especificadas mediante latitud y longitud.

3 Personalización de marcadores

Marcadores personalizados en el mapa.

El organigrama ayuda a representar una jerarquía de nodos, que se utiliza para representar las relaciones superiores / subordinadas en una organización. Por ejemplo, un árbol genealógico es un tipo de organigrama. Ya hemos visto la configuración utilizada para dibujar este gráfico en el capítulo Sintaxis de configuración de Google Charts . Entonces, veamos el ejemplo completo.

Configuraciones

Hemos usado OrgChart clase para mostrar organigrama basado en la organización.

//organization chart
var chart = new google.visualization.OrgChart(document.getElementById('container'));

Ejemplo

googlecharts_organization_chart.htm

<html>
   <head>
      <title>Google Charts Tutorial</title>
      <script type = "text/javascript" src = "https://www.gstatic.com/charts/loader.js">
      </script>
      <script type = "text/javascript">
         google.charts.load('current', {packages: ['orgchart']});     
      </script>
   </head>
   
   <body>
      <div id = "container" style = "width: 550px; height: 400px; margin: 0 auto">
      </div>
      <script language = "JavaScript">
         function drawChart() {
            // Define the chart to be drawn.
            var data = new google.visualization.DataTable();   
            data.addColumn('string', 'Name');
            data.addColumn('string', 'Manager');
            data.addColumn('string', 'ToolTip');

            // For each orgchart box, provide the name, manager, and tooltip to show.
            data.addRows([
               [{v:'Robert', f:'Robert<div style="color:red; font-style:italic">President</div>'},'', 'President'],
               [{v:'Jim', f:'Jim<div style="color:red; font-style:italic">Vice President</div>'},'Robert', 'Vice President'],
               ['Alice', 'Robert', ''],
               ['Bob', 'Jim', 'Bob Sponge'],
               ['Carol', 'Bob', '']
            ]);			

            // Set chart options
            var options = {allowHtml:true};
                  
            // Instantiate and draw the chart.
            var chart = new google.visualization.OrgChart(document.getElementById('container'));
            chart.draw(data, options);
         }
         google.charts.setOnLoadCallback(drawChart);
      </script>
   </body>
</html>

Resultado

Verifique el resultado.

Los gráficos circulares se utilizan para dibujar gráficos circulares. En esta sección, analizaremos los siguientes tipos de gráficos circulares.

No Señor. Tipo de gráfico y descripción
1 Pastel básico

Gráfico circular básico.

2 Gráfico de anillos

Gráfico de anillos.

3 Gráfico circular 3D

Gráfico circular 3D.

4 Gráfico circular con rebanadas explosionadas

Gráfico circular con rebanadas explosionadas.

Un gráfico de Sankey es una herramienta de visualización y se utiliza para representar un flujo de un conjunto de valores a otro. Los objetos conectados se denominan nodos y las conexiones se denominan enlaces. Los Sankeys se utilizan para mostrar un mapeo de muchos a muchos entre dos dominios o múltiples rutas a través de un conjunto de etapas.

No Señor. Tipo de gráfico y descripción
1 Gráfico básico de Sankey

Gráfico básico de Sankey.

2 Gráfico de Sankey multinivel

Gráfico Sankey multinivel.

3 Personalización del gráfico de Sankey

Gráfico de Sankey personalizado.

Los gráficos de Sankey, los gráficos de dispersión, los gráficos de áreas escalonadas, la tabla, las líneas de tiempo, el mapa de árbol y las líneas de tendencia se utilizan para dibujar gráficos basados ​​en la dispersión. En esta sección, analizaremos los siguientes tipos de gráficos basados ​​en dispersión.

No Señor. Tipo de gráfico y descripción
1 Dispersión básica

Gráfico de dispersión básico.

2 Gráfico de dispersión de material

Gráfico de dispersión de material.

3 Gráfico de dispersión de doble eje Y

Gráfico de dispersión de material con doble eje Y

4 Gráfico de dispersión del eje X superior

Gráfico de dispersión de material con eje X en la parte superior.

Un gráfico de áreas escalonado es un gráfico de áreas basado en pasos. Vamos a discutir los siguientes tipos de gráficos de áreas escalonadas.

No Señor. Tipo de gráfico y descripción
1 Gráfico básico escalonado

Gráfico básico de áreas escalonadas.

2 Gráfico escalonado apilado

Gráfico de áreas escalonadas apiladas.

3 Gráfico escalonado 100% apilado

Gráfico de áreas escalonadas 100% apiladas.

El gráfico de tabla ayuda a representar una tabla que se puede ordenar y paginar. Las celdas de la tabla se pueden formatear utilizando cadenas de formato o insertando HTML directamente como valores de celda. Los valores numéricos están alineados a la derecha de forma predeterminada; Los valores booleanos se muestran como marcas de verificación o cruces. Los usuarios pueden seleccionar filas individuales con el teclado o el mouse. Los encabezados de columna se pueden utilizar para ordenar. La fila del encabezado permanece fija durante el desplazamiento. La tabla dispara eventos correspondientes a la interacción del usuario. Ya hemos visto la configuración utilizada para dibujar este gráfico en el capítulo Sintaxis de configuración de Google Charts . Entonces, veamos el ejemplo completo.

Configuraciones

Hemos usado Table class para mostrar el gráfico basado en tablas.

//table chart
var chart = new google.visualization.Table(document.getElementById('container'));

Ejemplo

googlecharts_table_chart.htm

<html>
   <head>
      <title>Google Charts Tutorial</title>
      <script type = "text/javascript" src = "https://www.gstatic.com/charts/loader.js">
      </script>
      <script type = "text/javascript">
         google.charts.load('current', {packages: ['table']});     
      </script>
   </head>
   
   <body>
      <div id = "container" style = "width: 550px; height: 400px; margin: 0 auto">
      </div>
      <script language = "JavaScript">
         function drawChart() {
            // Define the chart to be drawn.
            var data = new google.visualization.DataTable();
            data.addColumn('string', 'Name');
            data.addColumn('number', 'Salary');
            data.addColumn('boolean', 'Full Time Employee');
            data.addRows([
               ['Mike',  {v: 10000, f: '$10,000'}, true],
               ['Jim',   {v:8000,   f: '$8,000'},  false],
               ['Alice', {v: 12500, f: '$12,500'}, true],
               ['Bob',   {v: 7000,  f: '$7,000'},  true]
            ]);

            var options = {
               showRowNumber: true,
               width: '100%', 
               height: '100%'
            };
                  
            // Instantiate and draw the chart.
            var chart = new google.visualization.Table(document.getElementById('container'));
            chart.draw(data, options);
         }
         google.charts.setOnLoadCallback(drawChart);
      </script>
   </body>
</html>

Resultado

Verifique el resultado.

Las líneas de tiempo describen cómo se utiliza un conjunto de recursos a lo largo del tiempo. Vamos a discutir los siguientes tipos de gráficos de líneas de tiempo.

No Señor. Tipo de gráfico / descripción
1 Gráfico de líneas de tiempo básicas

Gráfico de líneas de tiempo básicas

2 Gráfico de líneas de tiempo con etiquetas de datos

Gráfico de líneas de tiempo con etiquetas de datos

3 Gráfico de líneas de tiempo sin etiqueta de fila

Gráfico de líneas de tiempo sin etiqueta de fila

4 Gráfico de líneas de tiempo para colorear

Gráfico de líneas de tiempo personalizado

TreeMap es una representación visual de un árbol de datos, donde cada nodo puede tener cero o más hijos y un padre (excepto la raíz). Cada nodo se muestra como un rectángulo, se puede dimensionar y colorear según los valores que le asignemos. Los tamaños y colores se valoran en relación con todos los demás nodos del gráfico. A continuación se muestra un ejemplo de un gráfico de mapa de árbol. Ya hemos visto la configuración utilizada para dibujar este gráfico en el capítulo Sintaxis de configuración de Google Charts . Entonces, veamos el ejemplo completo.

Configuraciones

Hemos usado TreeMap class para mostrar el diagrama de mapa de árbol.

//TreeMap chart
var chart = new google.visualization.TreeMap(document.getElementById('container'));

Ejemplo

googlecharts_treemap.htm

<html>
   <head>
      <title>Google Charts Tutorial</title>
      <script type = "text/javascript" src = "https://www.gstatic.com/charts/loader.js">
      </script>
      <script type = "text/javascript" src = "https://www.google.com/jsapi">
      </script>
      <script type = "text/javascript">
         google.charts.load('current', {packages: ['treemap']});     
      </script>
   </head>
   
   <body>
      <div id = "container" style = "width: 550px; height: 400px; margin: 0 auto">
      </div>
      <script language = "JavaScript">
         function drawChart() {
            // Define the chart to be drawn.
            var data = new google.visualization.DataTable();
            var data = google.visualization.arrayToDataTable([
               ['Location', 'Parent', 'Market trade volume (size)', 'Market increase/decrease (color)'],
               ['Global',    null,                 0,                               0],
               ['America',   'Global',             0,                               0],
               ['Europe',    'Global',             0,                               0],
               ['Asia',      'Global',             0,                               0],
               ['Australia', 'Global',             0,                               0],
               ['Africa',    'Global',             0,                               0],  
               
               ['USA',       'America',            52,                              31],
               ['Mexico',    'America',            24,                              12],
               ['Canada',    'America',            16,                              -23],
               
               ['France',    'Europe',             42,                              -11],
               ['Germany',   'Europe',             31,                              -2],
               ['Sweden',    'Europe',             22,                              -13],   
               
               ['China',     'Asia',               36,                              4],
               ['Japan',     'Asia',               20,                              -12],
               ['India',     'Asia',               40,                              63],                  
               
               ['Egypt',     'Africa',             21,                              0],          
               ['Congo',     'Africa',             10,                              12],
               ['Zaire',     'Africa',             8,                               10]
            ]);
            var options = {      
               minColor: '#f00',
               midColor: '#ddd',
               maxColor: '#0d0',
               headerHeight: 15,
               fontColor: 'black',
               showScale: true
            };
                  
            // Instantiate and draw the chart.
            var chart = new google.visualization.TreeMap(document.getElementById('container'));
            chart.draw(data, options);
         }
         google.charts.setOnLoadCallback(drawChart);
      </script>
   </body>
</html>

Resultado

Verifique el resultado.

Una línea de tendencia es una línea superpuesta en un gráfico para revelar la dirección general de los datos. Los gráficos de Google pueden generar automáticamente líneas de tendencia para gráficos de Sankey, gráficos de dispersión, gráficos de áreas escalonadas, tablas, líneas de tiempo, mapas de árbol, líneas de tendencia, gráficos de barras, gráficos de columnas y gráficos de líneas. Vamos a analizar los siguientes tipos de gráficos de líneas de tendencia.

No Señor. Tipo de gráfico y descripción
1 Gráfico de líneas de tendencia básicas

Gráfico de líneas de tendencia básicas.

2 Gráfico de líneas de tendencia exponencial

Gráfico de líneas de tendencia exponencial.

3 Gráfico de líneas de tendencia polinomiales

Gráfico de líneas de tendencia polinomiales.