Visualizzazione: indicatore

Panoramica

Un indicatore con un quadrante, visualizzato all'interno del browser tramite SVG o VML.

Esempio

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

Al momento non c'è modo di specificare il titolo di un grafico a contatore come faresti con altri grafici di Google. Nell'esempio precedente, per visualizzare il titolo viene utilizzato il codice HTML.

Inoltre, l'opzione animation.startup disponibile per molti altri grafici di Google non è disponibile per il grafico a contatore. Se vuoi utilizzare un'animazione di avvio, disegna il grafico inizialmente con i valori impostati su zero, quindi disegna di nuovo con il valore a cui vuoi animarlo.

Caricamento

Il nome del pacchetto google.charts.load è "gauge".

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

Il nome della classe della visualizzazione è google.visualization.Gauge.

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

Formato dei dati

Ogni valore numerico viene visualizzato come un indicatore. Sono supportati due formati di dati alternativi:

  1. Due colonne. La prima colonna deve essere una stringa e contenere l'etichetta dell'indicatore. La seconda colonna deve essere un numero e contenere il valore dell'indicatore.
  2. Qualsiasi numero di colonne numeriche. L'etichetta di ogni indicatore è quella della colonna.

Opzioni di configurazione

Nome
animazione.durata

La durata dell'animazione espressa in millisecondi. Per maggiori dettagli, consulta la documentazione relativa all'animazione.

Tipo: numero
Predefinito: 400
animazione.Misure

La funzione di adattamento applicata all'animazione. Sono disponibili le seguenti opzioni:

  • "lineare": la velocità costante.
  • 'in' - Facilità in - Inizia lentamente e accelera.
  • 'out' - Facilità di uscita - Inizia velocemente e rallenta.
  • "inAndOut" - Facilità di entrata e uscita: avvia lentamente, accelera e poi rallenta.
Tipo: stringa
Predefinito: "lineare"
forceIFrame

Disegna il grafico all'interno di un frame in linea. Tieni presente che su IE8, questa opzione viene ignorata, mentre tutti i grafici IE8 vengono disegnati negli i-frame.

Tipo: booleano
Predefinito: falso
coloreVerde

Il colore da utilizzare per la sezione verde, in notazione HTML a colori.

Tipo: stringa
Predefinito: "#109618"
verdeDa

Il valore più basso per un intervallo contrassegnato da un colore verde.

Tipo: numero
Predefinito: nessuno
GreenTo

Il valore più alto per un intervallo contrassegnato da un colore verde.

Tipo: numero
Predefinito: nessuno
height

Altezza del grafico in pixel.

Tipo: numero
Predefinito: larghezza del container
majorTick

Etichette per i segni di graduazione principali. Il numero di etichette definisce il numero di segni di graduazione principali in tutti i parametri. L'impostazione predefinita è cinque segni di graduazione principali, con le etichette del valore dell'indicatore minimo e massimo.

Tipo: matrice di stringhe
Predefinito: nessuno
max

Il valore massimo di un indicatore.

Tipo: numero
Predefinito: 100
min

Il valore minimo di un indicatore.

Tipo: numero
Predefinito: 0
minorenniSpunta

Il numero di sezioni di spunta minori in ogni sezione di segno di spunta principale.

Tipo:numero
Predefinito: 2
Colore rosso

Il colore da utilizzare per la sezione rossa, in notazione HTML a colori.

Tipo: stringa
Predefinito: "#DC3912"
rossoDa

Il valore più basso per un intervallo contrassegnato da un colore rosso.

Tipo: numero
Predefinito: nessuno
redTo

Il valore più alto per un intervallo contrassegnato da un colore rosso.

Tipo: numero
Predefinito: nessuno
width

Larghezza del grafico in pixel.

Tipo: numero
Predefinito: larghezza del container
coloreGiallo

Il colore da utilizzare per la sezione gialla, in notazione HTML.

Tipo: stringa
Predefinito: "#FF9900"
gialloDa

Il valore più basso per un intervallo contrassegnato da un colore giallo.

Tipo: numero
Predefinito: nessuno
gialloA

Il valore più alto per un intervallo contrassegnato da un colore giallo.

Tipo: numero
Predefinito: nessuno

Metodi

Metodo
draw(data, options)

Disegna il grafico.

Tipo di reso: nessuno
clearChart()

Cancella il grafico e rilascia tutte le risorse allocate.

Tipo di reso: nessuno

Eventi

Nessun evento attivato.

Norme sui dati

Tutto il codice e i dati vengono elaborati e visualizzati nel browser. Nessun dato viene inviato ad alcun server.