Visualización: Indicador

Descripción general

Un indicador con un dial, procesado en el navegador con SVG o VML.

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':['gauge']});
      google.charts.setOnLoadCallback(drawChart);

      function drawChart() {

        var data = google.visualization.arrayToDataTable([
          ['Label', 'Value'],
          ['Memory', 80],
          ['CPU', 55],
          ['Network', 68]
        ]);

        var options = {
          width: 400, height: 120,
          redFrom: 90, redTo: 100,
          yellowFrom:75, yellowTo: 90,
          minorTicks: 5
        };

        var chart = new google.visualization.Gauge(document.getElementById('chart_div'));

        chart.draw(data, options);

        setInterval(function() {
          data.setValue(0, 1, 40 + Math.round(60 * Math.random()));
          chart.draw(data, options);
        }, 13000);
        setInterval(function() {
          data.setValue(1, 1, 40 + Math.round(60 * Math.random()));
          chart.draw(data, options);
        }, 5000);
        setInterval(function() {
          data.setValue(2, 1, 60 + Math.round(20 * Math.random()));
          chart.draw(data, options);
        }, 26000);
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 400px; height: 120px;"></div>
  </body>
</html>

En este momento, no hay forma de especificar el título de un gráfico de indicadores como lo puedes hacer con otros gráficos de Google. En el ejemplo anterior, se usa HTML simple para mostrar el título.

Además, la opción animation.startup disponible para muchos otros gráficos de Google no está disponible en el gráfico de Gauge. Si quieres una animación de inicio, dibuja el gráfico inicialmente con valores establecidos en cero y, luego, vuelve a dibujarlo con el valor que quieres animar.

Cargando

El nombre del paquete google.charts.load es "gauge".

  google.charts.load('current', {packages: ['gauge']});

El nombre de clase de la visualización es google.visualization.Gauge.

  var visualization = new google.visualization.Gauge(container);

Formato de los datos

Cada valor numérico se muestra como un indicador. Se admiten dos formatos de datos alternativos:

  1. Dos columnas. La primera columna debe ser una string y debe contener la etiqueta de indicador. La segunda columna debe ser un número y debe contener el valor del indicador.
  2. Cualquier cantidad de columnas numéricas La etiqueta de cada indicador es la etiqueta de la columna.

Opciones de configuración

Nombre
animación.duración

Es la duración en milisegundos de la animación. Para obtener más detalles, consulta la documentación sobre animaciones.

Tipo: número
Valor predeterminado: 400
Animación

La función de aceleración aplicada a la animación. Están disponibles las siguientes opciones:

  • "lineal": Velocidad constante.
  • 'en' - Facilidad para entrar en marcha - Comienza despacio y acelera.
  • 'afuera' - Alejar - Empezar rápido y reducir la velocidad.
  • "InAndOut": de alivio para entrar y salir. Comienza con velocidad, aumenta la velocidad y luego desacelera.
Tipo: string
Predeterminado: "lineal"
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 i-frames).

Tipo: booleano
Valor predeterminado: falso
color verde

El color que se usará para la sección verde en notación de colores HTML.

Tipo: string
Valor predeterminado: "#109618"
verdeDe

El valor más bajo de un rango marcado por un color verde.

Tipo: número
Predeterminado: ninguno
verdePara

El valor más alto de un rango marcado por un color verde.

Tipo: número
Predeterminado: ninguno
alto

Altura del gráfico en píxeles.

Tipo: número
Predeterminado: ancho del contenedor
Marcas principales

Etiquetas para las principales marcas. La cantidad de etiquetas define la cantidad de marcas principales en todos los medidores. El valor predeterminado es cinco marcas principales, con las etiquetas del valor del indicador mínimo y máximo.

Tipo: Arreglo de strings
Predeterminado: ninguno
máx.

El valor máximo de un indicador.

Tipo: número
Valor predeterminado: 100
min

El valor mínimo de un indicador.

Tipo: número
Valor predeterminado: 0
Indicadores menores

Es la cantidad de marcas secundarias en cada sección principal de marcas.

Tipo:número
Predeterminado: 2
color rojo

El color que se usará para la sección roja, en notación de colores HTML.

Tipo: string
Configuración predeterminada: "#DC3912"
rojo de

El valor más bajo de un rango marcado por un color rojo.

Tipo: número
Predeterminado: ninguno
rojoPara

El valor más alto de un rango marcado por un color rojo.

Tipo: número
Predeterminado: ninguno
ancho

Ancho del gráfico en píxeles.

Tipo: número
Predeterminado: ancho del contenedor
color amarillo

El color que se usará para la sección amarilla en notación de colores HTML.

Tipo: string
Configuración predeterminada: "#FF9900"
amarillo de

El valor más bajo de un rango marcado por un color amarillo.

Tipo: número
Predeterminado: ninguno
amarilloPara

El valor más alto de un rango marcado por un color amarillo.

Tipo: número
Predeterminado: ninguno

Métodos

Método
draw(data, options)

Dibuja el gráfico.

Tipo de datos que se muestra: ninguno
clearChart()

Borra el gráfico y libera todos los recursos asignados.

Tipo de datos que se muestra: ninguno

Eventos

No hay eventos activados.

Política de Datos

El código y los datos se procesan y procesan en el navegador. No se envían datos a ningún servidor.