Deprecato
Questa visualizzazione è stata sostituita con una nuova versione; utilizzala. Per una facile migrazione, consulta la pagina delle note di rilascio.
Panoramica
Un grafico a barre orizzontali visualizzato nel browser utilizzando SVG o VML. Visualizza suggerimenti quando fai clic sui punti. Anima le righe facendo clic sulle voci delle legende. Per una versione verticale di questo grafico, consulta il grafico a colonne.
Di: Google
Esempio
Codifica il codice in VideoView Playground
<html> <head> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("visualization", "1", {packages:["barchart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Year', 'Sales', 'Expenses'], ['2004', 1000, 400], ['2005', 1170, 460], ['2006', 660, 1120], ['2007', 1030, 540] ]); var chart = new google.visualization.BarChart(document.getElementById('chart_div')); chart.draw(data, {width: 400, height: 240, is3D: true, title: 'Company Performance'}); } </script> </head> <body> <div id="chart_div"></div> </body> </html>
Caricamento
Il nome del pacchetto google.load
è "barchart"
google.load("visualization", "1", {packages: ["barchart"]});
Il nome della classe della visualizzazione è google.visualization.BarChart
var visualization = new google.visualization.BarChart(container);
Formato dei dati
Ogni riga della tabella rappresenta un gruppo di barre adiacenti.
La prima colonna della tabella deve essere una stringa e rappresenta l'etichetta di quel gruppo di barre. Puoi seguire un numero qualsiasi di colonne, tutte numeriche, ciascuna delle quali rappresenta le barre con lo stesso colore e la posizione relativa in ogni gruppo.
Il valore di una determinata riga e colonna controlla l'altezza della singola barra rappresentata da questa riga e colonna.
Opzioni di configurazione
Nome | Tipo | Predefinito | Descrizione |
---|---|---|---|
ColoreAsse | stringa o oggetto | colore predefinito | Il colore dell'asse. I valori possibili sono quelli dell'opzione di configurazione backgroundColor. |
ColoreAsseSfondoAsse | stringa o oggetto | colore predefinito | Il bordo attorno allo sfondo dell'asse. I valori possibili sono quelli dell'opzione di configurazione backgroundColor. |
DimensioneAsseFont | number | automatico | Dimensioni del carattere del testo dell'asse del grafico, in pixel. |
ColoreColore | stringa o oggetto | colore predefinito | Il colore dello sfondo dell'area principale del grafico.
Potrebbe essere una delle seguenti opzioni:
|
bordoColore | stringa o oggetto | colore predefinito | Il bordo intorno agli elementi del grafico. I valori possibili sono quelli dell'opzione di configurazione backgroundColor. |
colori | Array di stringhe o oggetti | Colori predefiniti | Un array dei colori, in cui ogni elemento specifica il colore di una serie. Devi specificare un elemento array per ogni serie.
|
Attiva strumenti | boolean | true | Se è impostato su true, le descrizioni dei comandi vengono mostrate quando l'utente fa clic su una barra. |
Colore bordo funzione | stringa o oggetto | colore predefinito | Il bordo intorno agli elementi del grafico a fuoco (indicati dal mouse). I valori possibili sono quelli dell'opzione di configurazione backgroundColor. |
height | number | Altezza del container | Altezza del grafico in pixel. |
Is3D | boolean | false | Se impostato su true, mostra una modifica tridimensionale. |
in pila | boolean | false | Se impostato su true, i valori delle linee vengono sovrapposti (accumulati). |
leggenda | string | "a destra" | Posizione e tipo di legenda. Può corrispondere a uno dei seguenti:
|
legendBackgroundColor | stringa o oggetto | colore predefinito | Il colore dello sfondo per l'area della legenda del grafico. I valori possibili sono quelli dell'opzione di configurazione backgroundColor. |
legendFontSize | number | automatico | Le dimensioni del carattere della legenda, in pixel. |
legendTextText | stringa o oggetto | colore predefinito | Il colore del testo della legenda. I valori possibili sono quelli dell'opzione di configurazione backgroundColor. |
Scala logaritmica | boolean | false | Se true, l'asse principale deve essere ridimensionato in modo logaritmico. |
max | number | automatico | Specifica la linea della griglia dell'asse Y più alta. La linea effettiva della griglia sarà il maggiore tra due valori: il valore massimo dell'opzione o il valore dei dati più alto, arrotondato per eccesso al segno della griglia superiore successivo. |
min | number | automatico | Specifica la linea della griglia dell'asse Y più bassa. La linea effettiva della griglia sarà il valore più basso di due valori: il valore minimo dell'opzione o il valore dei dati più basso, arrotondato per difetto al segno di griglia inferiore successivo. |
inversioneInassi | boolean | true | Se il valore è impostato su true (impostazione predefinita), le categorie vengono visualizzate dall'alto verso il basso. Se impostato su false, le barre verranno visualizzate dal basso verso l'alto. |
mostraCategorie | boolean | true | Se true, verranno mostrate le etichette delle categorie. Se è false, non verrà visualizzata. |
title | string | nessun titolo | Testo da visualizzare sopra il grafico. |
titoloX | string | nessun titolo | Testo da visualizzare sotto l'asse orizzontale. |
titoloY | string | nessun titolo | Testo da visualizzare sull'asse verticale. |
coloreColore | stringa o oggetto | colore predefinito | Il colore per il titolo del grafico. I valori possibili sono quelli dell'opzione di configurazione backgroundColor. |
titleFontSize | number | automatico | La dimensione in caratteri del titolo del grafico, in pixel. |
tooltipFontSize |
number | 11 | Le dimensioni del carattere del testo della descrizione comando. La descrizione potrebbe essere ridotta se la descrizione comando è troppo piccola per contenere il testo nel carattere specificato. |
Descrizione comando Altezza |
number | 60 | L'altezza della descrizione comando, in pixel. L'altezza della descrizione comando è fissa e non aumenta o si restringe mai per adattarsi alla lunghezza o alla dimensione del carattere. Tuttavia, i valori superiori a 1/3 dell'altezza del grafico verranno ritagliati. |
Descrizione comando Larghezza | number | 120 | La larghezza della descrizione comando in pixel. La larghezza della descrizione comando è fissa e non aumenta o si restringe mai per adattarsi alla lunghezza o alla dimensione del carattere. Tuttavia, qualsiasi cosa superiore alla larghezza del grafico verrà ritagliata. |
width | number | Larghezza del container | Larghezza del grafico in pixel. |
Metodi
Metodo | Tipo restituito | Descrizione |
---|---|---|
draw(data, options) |
Nessuno | Disegna il grafico. |
getSelection() |
Array di elementi di selezione | Implementazione standard di getSelection() . Gli elementi selezionati sono elementi di colonna e cella. L'utente può selezionare una sola colonna o cella alla volta. |
setSelection() |
Nessuno | Implementazione setSelection() standard, ma supporta la selezione di un solo elemento. Tratta ogni voce di selezione come una colonna o una selezione di celle.
Tieni presente che non è possibile selezionare la colonna Etichetta. |
Eventi
Nome | Descrizione | Proprietà |
---|---|---|
onmouseover |
Attivato quando l'utente passa il mouse sopra una barra e passa negli indici di riga e di colonna della cella corrispondente. | riga, colonna |
onmouseout |
Attivato quando l'utente allontana il puntatore del mouse da una barra e passa gli indici di riga e di colonna della cella corrispondente. | riga, colonna |
ready |
Il grafico è pronto per le chiamate ai metodi esterni. Se vuoi interagire con il grafico e chiamare i metodi dopo averlo disegnato, devi configurare un listener per questo evento prima di chiamare il metodo draw e chiamarlo solo dopo l'attivazione dell'evento |
Nessuno |
select |
Attivato quando l'utente fa clic su una barra o una legenda. Quando viene selezionata una barra, viene selezionata la cella corrispondente nella tabella dati; quando viene selezionata una legenda, viene selezionata la colonna corrispondente nella tabella dati.
Per sapere cosa è stato selezionato, chiama il numero getSelection() . |
Nessuno |
Norme sui dati
Tutto il codice e i dati vengono elaborati e visualizzati nel browser. Nessun dato viene inviato ad alcun server.