Panoramica
Un grafico a bolle visualizzato nel browser utilizzando SVG o VML. Visualizza i suggerimenti quando passi il mouse sopra le bolle.
Un grafico a bolle viene utilizzato per visualizzare un set di dati con due o quattro dimensioni. Le prime due dimensioni vengono visualizzate come coordinate, la terza come colore e la quarta come dimensione.
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':['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>
Colore in base ai numeri
Puoi utilizzare l'opzione colorAxis per colorare le bolle
in proporzione a un valore, come mostrato nell'esempio riportato di seguito.
<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>
Personalizzazione delle etichette
Puoi controllare il tipo di carattere, il carattere e il colore delle bolle con
l'opzione 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>
Le etichette nel grafico riportato sopra sono difficili da leggere e uno dei motivi è lo spazio bianco circostante. Si tratta di un'aura e, se preferisci che i tuoi grafici non vi siano, puoi impostare bubble.textStyle.auraColor su '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>
Caricamento in corso...
Il nome del pacchetto google.charts.load è "corechart".
  google.charts.load("current", {packages: ["corechart"]});
Il nome della classe della visualizzazione è google.visualization.BubbleChart.
var visualization = new google.visualization.BubbleChart(container);
Formato dei dati
Righe:ogni riga della tabella rappresenta una singola bolla.
Colonne:
| Colonna 0 | Colonna 1 | Colonna 2 | Colonna 3 (facoltativa) | Colonna 4 (facoltativa) | |
|---|---|---|---|---|---|
| Scopo: | ID (nome) della bolla | Coordinata X | Coordinata Y | Un ID serie o un valore che rappresenta un colore su una scala a gradiente,
        a seconda del tipo di colonna:
        
  | 
    Dimensioni; i valori in questa colonna sono mappati ai valori effettivi dei pixel utilizzando
        l'opzione sizeAxis. | 
  
| Tipo di dati: | stringa | numero | numero | stringa o numero | numero | 
Opzioni di configurazione
| Nome | |
|---|---|
| animation.duration | 
     La durata dell'animazione, in millisecondi. Per maggiori dettagli, consulta la documentazione sull'animazione. Tipo:numero 
    Predefinito:0 
   | 
| animation.easing | 
     La funzione di easing applicata all'animazione. Sono disponibili le seguenti opzioni: 
 Tipo:stringa 
    Predefinito: "lineare" 
   | 
| animation.startup | 
     
      Determina se il grafico si anima sul disegno iniziale. Se  Tipo: booleano 
    Predefinito: false 
   | 
| axisTitlesPosition | 
     Dove posizionare i titoli degli assi rispetto all'area del grafico. Valori supportati: 
 Tipo:stringa 
    Predefinito: 'out' 
   | 
| backgroundColor | 
     
      Il colore di sfondo per l'area principale del grafico. Può essere una semplice stringa di colore HTML,
      ad esempio  Tipo: stringa o oggetto 
    Predefinito: "bianco" 
   | 
| backgroundColor.stroke | 
     Il colore del bordo del grafico, come stringa di colore HTML. Tipo:stringa 
    Predefinito: "#666" 
   | 
| backgroundColor.strokeWidth | 
     Lo spessore del bordo, in pixel. Tipo:numero 
    Predefinito:0 
   | 
| backgroundColor.fill | 
     Il colore di riempimento del grafico, come stringa di colore HTML. Tipo:stringa 
    Predefinito: "bianco" 
   | 
| fumetto | 
       Un oggetto con membri per configurare le proprietà visive delle bolle. Tipo:oggetto 
      Predefinito:null 
   | 
| bubble.opacity | 
       L'opacità delle bolle, dove 0 è completamente trasparente e 1 completamente opaco. Tipo: numero compreso tra 0,0 e 1,0 
      Predefinito:0,8 
     | 
  
| bubble.stroke | 
       Il colore del tratto delle bolle. Tipo:stringa 
      Predefinito: '#CCC' 
     | 
  
| bubble.textStyle | 
       Un oggetto che specifica lo stile del testo delle bolle. L'oggetto ha questo formato: {color: <string>, fontName: <string>, fontSize: <number>}
      
         Tipo:oggetto 
      
        Predefinita:
         
    
          {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
        
       | 
  
| chartArea | 
     
      Un oggetto con membri per configurare il posizionamento e le dimensioni dell'area del grafico (dove viene disegnato il grafico stesso, esclusi assi e legende). Sono supportati due formati: un numero o un numero seguito da %. Un numero semplice è un valore in pixel, mentre un numero seguito da % è una percentuale. Esempio:  Tipo:oggetto 
    Predefinito:null 
   | 
| chartArea.backgroundColor | 
     
      Colore di sfondo dell'area del grafico. Quando si utilizza una stringa, può essere una stringa esadecimale (ad es. '#fdc') o un nome di colore inglese. Quando si utilizza un oggetto, è possibile fornire le seguenti proprietà:
     
    
 Tipo: stringa o oggetto 
    Predefinito: "bianco" 
   | 
| chartArea.left | 
     Quanto è distante il grafico dal bordo sinistro. Tipo:numero o stringa. 
    Predefinita: automatica 
   | 
| chartArea.top | 
     Quanto è distante il grafico dal bordo superiore. Tipo:numero o stringa. 
    Predefinita: automatica 
   | 
| chartArea.width | 
     Larghezza dell'area del grafico. Tipo:numero o stringa. 
    Predefinita: automatica 
   | 
| chartArea.height | 
     Altezza dell'area del grafico. Tipo:numero o stringa. 
    Predefinita: automatica 
   | 
| colori | 
     
      I colori da utilizzare per gli elementi del grafico. Un array di stringhe, in cui ogni elemento è una stringa di colore HTML, ad esempio:  Tipo: array di stringhe 
    Predefinito:colori predefiniti 
   | 
| colorAxis | 
     Un oggetto che specifica una mappatura tra i valori e i colori delle colonne di colori o una scala di gradienti. Per specificare le proprietà di questo oggetto, puoi utilizzare la notazione letterale oggetto, come mostrato qui:  {minValue: 0,  colors: ['#FF0000', '#00FF00']}
    Tipo:oggetto 
    Predefinito:null 
   | 
| colorAxis.minValue | 
     
      Se presente, specifica un valore minimo per i dati del colore del grafico. I valori dei dati relativi ai colori di questo valore e inferiori verranno visualizzati come primo colore nell'intervallo  Tipo:numero 
    Predefinito:valore minimo della colonna del colore nei dati del grafico 
   | 
| colorAxis.maxValue | 
     
      Se presente, specifica un valore massimo per i dati del colore del grafico. I valori dei dati sui colori di questo valore e superiori verranno visualizzati come ultimo colore nell'intervallo  Tipo:numero 
    Predefinito:valore massimo della colonna del colore nei dati del grafico 
   | 
| colorAxis.values | 
     
      Se presente, controlla in che modo i valori vengono associati ai colori. Ogni valore è associato al colore corrispondente nell'array  Tipo: array di numeri 
    Predefinito:null 
   | 
| colorAxis.colors | 
     
      Colori da assegnare ai valori nella visualizzazione. Un array di stringhe, in cui ogni elemento è una stringa di colore HTML, ad esempio:  Tipo: array di stringhe di colore 
    Predefinito:null 
   | 
| colorAxis.legend | 
       Un oggetto che specifica lo stile della legenda del colore del gradiente. Tipo:oggetto 
      Predefinito:null 
     | 
  
| colorAxis.legend.position | 
       Posizione della legenda. Può corrispondere a uno dei seguenti: 
 Tipo:oggetto 
      Predefinito: 'top' 
     | 
  
| colorAxis.legend.textStyle | 
       Un oggetto che specifica lo stile di testo della legenda. L'oggetto ha questo formato: {color: <string>, fontName: <string>, fontSize: <number>}
      
         Tipo:oggetto 
      
        Predefinita:
         
    
          {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
        
       | 
  
| colorAxis.legend.numberFormat | 
       
        Una stringa di formato per le etichette numeriche. Questo è un sottoinsieme del
        
          set di pattern di ICU
        .
        Ad esempio,  Tipo:stringa 
      Predefinita: automatica 
     | 
  
| enableInteractivity | 
     Indica se il grafico genera eventi basati sugli utenti o reagisce all'interazione dell'utente. Se il valore è false, il grafico non genera eventi di tipo "select" o altri eventi basati sull'interazione (ma genera eventi pronti o di errore) e non mostra il testo del passaggio del mouse o altri eventi basati sull'input dell'utente. Tipo: booleano 
    Predefinito:true 
   | 
| explorer | 
     
      L'opzione  Questa funzionalità è sperimentale e potrebbe cambiare nelle release future. Nota: Explorer funziona solo con assi continui (come numeri o date). Tipo:oggetto 
    Predefinito:null 
   | 
| explorer.actions | 
     Esplora grafici di Google supporta tre azioni: 
 Tipo: array di stringhe 
    Predefinito: ['dragToPan', 'rightClickToReset'] 
   | 
| explorer.axis | 
     
      Per impostazione predefinita, gli utenti possono eseguire la panoramica sia in orizzontale che in verticale quando viene utilizzata l'opzione  Tipo:stringa 
    Predefinito:panoramica sia orizzontale che verticale 
   | 
| explorer.keepInBounds | 
     
      Per impostazione predefinita, gli utenti possono eseguire una panoramica ovunque si trovino i dati, indipendentemente da dove si trovano i dati. Per assicurarti che gli utenti non vadano oltre il grafico originale, utilizza  Tipo: booleano 
    Predefinito:false 
   | 
| explorer.maxZoomIn | 
     
      Il valore massimo che l'esplorazione può aumentare lo zoom. Per impostazione predefinita, gli utenti saranno in grado di aumentare lo zoom abbastanza
      da vedere solo il 25% della visualizzazione originale. L'impostazione  Tipo:numero 
    Predefinito:0,25 
   | 
| explorer.maxZoomOut | 
     
      Il valore massimo consentito dall'explorer di zoom. Per impostazione predefinita, gli utenti saranno in grado di diminuire lo zoom abbastanza
      da far occupare solo 1/4 dello spazio disponibile al grafico. L'impostazione di  Tipo:numero 
    Predefinito:4 
   | 
| explorer.zoomDelta | 
     
      Quando gli utenti aumentano o diminuiscono lo zoom,  Tipo:numero 
    Predefinita: 1,5 
   | 
| fontSize | 
     La dimensione predefinita dei caratteri, in pixel, di tutto il testo nel grafico. Puoi eseguire l'override di questa preferenza utilizzando le proprietà per elementi specifici del grafico. Tipo:numero 
    Predefinito:automatico 
   | 
| fontName | 
     Il tipo di carattere predefinito per tutto il testo del grafico. Puoi eseguire l'override di questa preferenza utilizzando le proprietà per elementi specifici del grafico. Tipo:stringa 
    Predefinito: 'Arial' 
   | 
| forceIFrame | 
     Disegna il grafico all'interno di un frame in linea. Tieni presente che in IE8 questa opzione viene ignorata; tutti i grafici di IE8 vengono tracciati in i-frame. Tipo: booleano 
    Predefinito:false 
   | 
| hAxis | 
     Un oggetto con membri per configurare vari elementi dell'asse orizzontale. Per specificare le proprietà di questo oggetto, puoi utilizzare la notazione letterale oggetto, come mostrato qui: 
{
  title: 'Hello',
  titleTextStyle: {
    color: '#FF0000'
  }
}
    
    Tipo:oggetto 
    Predefinito:null 
   | 
| hAxis.baseline | 
     La base di riferimento per l'asse orizzontale. Tipo:numero 
    Predefinito:automatico 
   | 
| hAxis.baselineColor | 
     
      Il colore della base di riferimento per l'asse orizzontale. Può essere qualsiasi stringa di colore HTML, ad esempio:
       Tipo:numero 
    Predefinito: "nero" 
   | 
| hAxis.direction | 
     
      La direzione in cui crescono i valori lungo l'asse orizzontale. Specifica  Tipo: 1 o -1 
    Predefinito:1 
   | 
| hAxis.format | 
    
     
      Una stringa di formato per le etichette dell'asse numerico. Questo è un sottoinsieme del
      
        set di pattern di ICU
      . Ad esempio,  
 La formattazione effettiva applicata all'etichetta deriva dalle impostazioni internazionali con cui è stata caricata l'API. Per maggiori dettagli, consulta la sezione sul caricamento dei grafici con impostazioni internazionali specifiche . 
      Per il calcolo dei valori di selezione e delle linee della griglia, verranno prese in considerazione diverse combinazioni alternative di tutte le opzioni pertinenti delle linee della griglia e verranno rifiutate le alternative se le etichette di selezione formattate venissero duplicate o si sovrappongano.
      Pertanto, puoi specificare  Tipo:stringa 
    Predefinita: automatica 
   | 
| hAxis.gridlines | 
     Un oggetto con proprietà per configurare le linee della griglia sull'asse orizzontale. Tieni presente che le linee della griglia con l'asse orizzontale sono disegnate verticalmente. Per specificare le proprietà di questo oggetto, puoi utilizzare la notazione letterale oggetto, come mostrato qui: {color: '#333', minSpacing: 20}
    
    Tipo:oggetto 
    Predefinito:null 
   | 
| hAxis.gridlines.color | 
     Il colore delle linee della griglia orizzontali all'interno dell'area del grafico. Specifica una stringa di colore HTML valida. Tipo:stringa 
    Predefinito: "#CCC" 
   | 
| hAxis.gridlines.count | 
     
      Il numero approssimativo di linee della griglia orizzontali all'interno dell'area del grafico.
      Se specifichi un numero positivo per  Tipo:numero 
    Predefinito: -1 
   | 
| hAxis.gridlines.units | 
     Sostituisce il formato predefinito per vari aspetti dei tipi di dati con data/ora/ora del giorno quando utilizzato con le linee della griglia calcolate dal grafico. Consente la formattazione per anni, mesi, giorni, ore, minuti, secondi e millisecondi. Il formato generale è: 
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*/]},
  }
}
    
    Ulteriori informazioni sono disponibili in Date e ore. Tipo:oggetto 
    Predefinito:null 
   | 
| hAxis.minorGridlines | 
     Un oggetto con membri per configurare le linee della griglia minori sull'asse orizzontale, in modo simile all'opzione hAxis.gridlines. Tipo:oggetto 
    Predefinito:null 
   | 
| hAxis.minorGridlines.color | 
     Il colore delle linee della griglia minori orizzontali all'interno dell'area del grafico. Specifica una stringa di colore HTML valida. Tipo:stringa 
    Predefinito:una combinazione dei colori della linea della griglia e dello sfondo 
   | 
| hAxis.minorGridlines.count | 
     L'opzione  Tipo:numero 
    Predefinita:1 
   | 
| hAxis.minorGridlines.units | 
     Consente di eseguire l'override del formato predefinito per vari aspetti dei tipi di dati con data/ora/ora del giorno quando utilizzato con linee di griglia minori calcolate nel grafico. Consente la formattazione per anni, mesi, giorni, ore, minuti, secondi e millisecondi. Il formato generale è: 
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*/]},
  }
}
    
    Ulteriori informazioni sono disponibili in Date e ore. Tipo:oggetto 
    Predefinito:null 
   | 
| hAxis.logScale | 
     
       Tipo: booleano 
    Predefinito:false 
   | 
| hAxis.scaleType | 
     
      Proprietà  
 Tipo:stringa 
    Predefinito: nullo 
   | 
| hAxis.textPosition | 
     Posizione del testo dell'asse orizzontale rispetto all'area del grafico. Valori supportati: "out", "in", "none". Tipo:stringa 
    Predefinito: 'out' 
   | 
| hAxis.textStyle | 
     Un oggetto che specifica lo stile di testo dell'asse orizzontale. L'oggetto ha questo formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
    
       Tipo:oggetto 
    
      Predefinita:
       
  
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
      
     | 
| hAxis.ticks | 
     
      Sostituisce i segni di graduazione dell'asse X generati automaticamente con l'array specificato. Ogni elemento dell'array deve essere un valore di selezione valido (ad esempio un numero, una data, una data/ora o un'ora del giorno) oppure un oggetto. Se si tratta di un oggetto, deve avere una proprietà  
      viewWindow verrà espanso automaticamente per includere i segni di graduazione minimo e massimo, a meno che non specifichi un valore  Esempi: 
 Tipo: array di elementi 
    Predefinita: automatica 
   | 
| hAxis.title | 
     
       Tipo:stringa 
    Predefinito:null 
   | 
| hAxis.titleTextStyle | 
     Un oggetto che specifica lo stile di testo del titolo dell'asse orizzontale. L'oggetto ha questo formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
    
       Tipo:oggetto 
    
      Predefinita:
       
  
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
      
     | 
| hAxis.maxValue | 
     
      Sposta il valore massimo dell'asse orizzontale sul valore specificato. Questo sarà verso destra nella maggior parte dei grafici. Ignorato se impostato su un valore inferiore al valore x massimo dei dati.
       Tipo:numero 
    Predefinito:automatico 
   | 
| hAxis.minValue | 
     
      Sposta il valore minimo dell'asse orizzontale sul valore specificato. Questo sarà verso sinistra nella maggior parte dei grafici. Ignorato se impostato su un valore maggiore del valore x minimo dei dati.
       Tipo:numero 
    Predefinito:automatico 
   | 
| hAxis.viewWindowMode | 
     Consente di specificare come ridimensionare l'asse orizzontale per visualizzare i valori all'interno dell'area del grafico. Sono supportati i seguenti valori di stringa: 
 Tipo:stringa 
    
      Predefinita:
      equivale a "pretty", ma  
  haxis.viewWindow.min e
      haxis.viewWindow.max hanno la precedenza, se utilizzati.
     | 
| hAxis.viewWindow | 
     Specifica l'intervallo di ritaglio dell'asse orizzontale. Tipo:oggetto 
    Predefinito:null 
   | 
| hAxis.viewWindow.max | 
    
    
         Il valore orizzontale massimo dei dati da visualizzare. Ignorato quando il valore di  Tipo:numero 
    Predefinita: automatica 
   | 
| hAxis.viewWindow.min | 
    
    
         Il valore minimo orizzontale dei dati da visualizzare. Ignorato quando il valore di  Tipo:numero 
    Predefinita: automatica 
   | 
| altezza | 
     Altezza del grafico, in pixel. Tipo:numero 
    Predefinita: altezza dell'elemento contenitore 
   | 
| leggenda | 
     Un oggetto con membri per configurare vari aspetti della legenda. Per specificare le proprietà di questo oggetto, puoi utilizzare la notazione letterale oggetto, come mostrato qui: {position: 'top', textStyle: {color: 'blue', fontSize: 16}}
    Tipo:oggetto 
    Predefinito:null 
   | 
| legend.alignment | 
     Allineamento della legenda. Può corrispondere a uno dei seguenti: 
 Inizio, centro e fine sono relativi allo stile (verticale o orizzontale) della legenda. Ad esempio, in una legenda "a destra", "start" ed "end" si trovano rispettivamente in alto e in basso; per una legenda "in alto", "start" ed "end" si trovano rispettivamente a sinistra e a destra dell'area. Il valore predefinito dipende dalla posizione della legenda. Per le legende "bottom", il valore predefinito è "center", mentre per le altre legende è "start". Tipo:stringa 
    Predefinito:automatico 
   | 
| legend.maxLines | 
     Numero massimo di righe nella legenda. Imposta questo valore su un numero maggiore di uno per aggiungere righe alla legenda. Nota: la logica esatta utilizzata per determinare il numero effettivo di linee visualizzate è ancora in flusso. Al momento questa opzione funziona solo quando legend.position è "top". Tipo:numero 
    Predefinito:1 
   | 
| legend.pageIndex | 
     Indice di pagina in base zero selezionato iniziale della legenda. Tipo:numero 
    Predefinito:0 
   | 
| legend.position | 
     Posizione della legenda. Può corrispondere a uno dei seguenti: 
 Tipo:stringa 
    Predefinito: "right" 
   | 
| legend.textStyle | 
     Un oggetto che specifica lo stile di testo della legenda. L'oggetto ha questo formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
    
       Tipo:oggetto 
    
      Predefinita:
       
  
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
      
     | 
| selectionMode | 
     
      Se il valore di  Tipo:stringa 
    Predefinito: "singolo" 
   | 
| serie | 
       Un oggetto di oggetti, in cui le chiavi sono nomi di serie (i valori nella colonna Colore) e ogni oggetto che descrive il formato della serie corrispondente nel grafico. Se non viene specificato una serie o un valore, verrà utilizzato il valore globale. Ogni oggetto supporta le seguenti proprietà: 
 series: {'Europe': {color: 'green'}}
      Tipo: oggetto con oggetti nidificati 
      Predefinito: {} 
     | 
  
| sizeAxis | 
     Un oggetto con membri per configurare la modalità di associazione dei valori alle dimensioni delle bolle. Per specificare le proprietà di questo oggetto, puoi utilizzare la notazione letterale oggetto, come mostrato qui:  {minValue: 0,  maxSize: 20}
    Tipo:oggetto 
    Predefinito:null 
   | 
| sizeAxis.maxSize | 
     Raggio massimo della bolla più grande possibile, in pixel. Tipo:numero 
    Predefinito:30 
   | 
| sizeAxis.maxValue | 
     
      Il valore della dimensione (come visualizzato nei dati del grafico) da mappare a  Tipo:numero 
    Predefinito:valore massimo della colonna della dimensione nei dati del grafico 
   | 
| sizeAxis.minSize | 
     Raggio minimo della bolla più piccola possibile, in pixel. Tipo:numero 
    Predefinito:5 
   | 
| sizeAxis.minValue | 
     
      Il valore della dimensione (come visualizzato nei dati del grafico) da mappare a  Tipo:numero 
    Predefinito:valore minimo della colonna delle dimensioni nei dati del grafico 
   | 
| sortBubblesBySize | 
       Se true, ordina le bolle per dimensione in modo che le bolle più piccole vengano visualizzate sopra quelle più grandi. Se il valore è false, le bolle vengono ordinate in base al relativo ordine nella tabella di dati. Tipo: booleano 
      Predefinito:true 
     | 
  
| tema | 
     Un tema è un insieme di valori di opzioni predefiniti che funzionano insieme per ottenere un comportamento o un effetto visivo specifico del grafico. Al momento è disponibile un solo tema: 
 Tipo:stringa 
    Predefinito:null 
   | 
| title | 
     Testo da visualizzare sopra il grafico. Tipo:stringa 
    Predefinito:nessun titolo 
   | 
| titlePosition | 
     Dove posizionare il titolo del grafico rispetto all'area del grafico. Valori supportati: 
 Tipo:stringa 
    Predefinito: 'out' 
   | 
| titleTextStyle | 
     Un oggetto che specifica lo stile di testo del titolo. L'oggetto ha questo formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
    
       Tipo:oggetto 
    
      Predefinita:
       
  
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
      
     | 
| Descrizione comando | 
     Un oggetto con membri per configurare vari elementi della descrizione comando. Per specificare le proprietà di questo oggetto, puoi utilizzare la notazione letterale oggetto, come mostrato qui: {textStyle: {color: '#FF0000'}, showColorCode: true}
    Tipo:oggetto 
    Predefinito:null 
   | 
| tooltip.isHtml | 
     Se il criterio viene impostato su true, utilizza le descrizioni comando per il rendering HTML (anziché SVG). Per ulteriori dettagli, consulta Personalizzazione dei contenuti della descrizione comando. Nota: la personalizzazione dei contenuti della descrizione comando HTML tramite il ruolo dei dati della colonna della descrizione comando non è supportata dalla visualizzazione Grafico a bolle. Tipo: booleano 
    Predefinito:false 
   | 
| tooltip.textStyle | 
     Un oggetto che specifica lo stile di testo della descrizione comando. L'oggetto ha questo formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
    
       Tipo:oggetto 
    
      Predefinita:
       
  
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
      
     | 
| tooltip.trigger | 
     L'interazione dell'utente che determina la visualizzazione della descrizione comando: 
 Tipo:stringa 
    Predefinito: "focus" 
   | 
| vAxis | 
     Un oggetto con membri per configurare vari elementi dell'asse verticale. Per specificare le proprietà di questo oggetto, puoi utilizzare la notazione letterale oggetto, come mostrato qui: {title: 'Hello', titleTextStyle: {color: '#FF0000'}}
    Tipo:oggetto 
    Predefinito:null 
   | 
| vAxis.baseline | 
     
       Tipo:numero 
    Predefinito:automatico 
   | 
| vAxis.baselineColor | 
     
      Specifica il colore della base di riferimento per l'asse verticale. Può essere qualsiasi stringa di colore HTML, ad esempio  Tipo:numero 
    Predefinito: "nero" 
   | 
| vAxis.direction | 
     
      La direzione in cui crescono i valori lungo l'asse verticale.  Per impostazione predefinita, i valori bassi si trovano nella parte inferiore del grafico.  Specifica  Tipo: 1 o -1 
    Predefinito:1 
   | 
| vAxis.format | 
    
     
      Una stringa di formato per le etichette dell'asse numerico. Questo è un sottoinsieme del
      
        set di pattern di ICU
      .
      Ad esempio,  
 La formattazione effettiva applicata all'etichetta deriva dalle impostazioni internazionali con cui è stata caricata l'API. Per maggiori dettagli, consulta la sezione sul caricamento dei grafici con impostazioni internazionali specifiche . 
      Per il calcolo dei valori di selezione e delle linee della griglia, verranno prese in considerazione diverse combinazioni alternative di tutte le opzioni pertinenti delle linee della griglia e verranno rifiutate le alternative se le etichette di selezione formattate venissero duplicate o si sovrappongano.
      Pertanto, puoi specificare  Tipo:stringa 
    Predefinita: automatica 
   | 
| vAxis.gridlines | 
     Un oggetto con membri per configurare le linee della griglia sull'asse verticale. Tieni presente che le linee della griglia dell'asse verticale sono disegnate orizzontalmente. Per specificare le proprietà di questo oggetto, puoi utilizzare la notazione letterale oggetto, come mostrato qui: {color: '#333', minSpacing: 20}
    
    Tipo:oggetto 
    Predefinito:null 
   | 
| vAxis.gridlines.color | 
     Il colore delle linee della griglia verticali all'interno dell'area del grafico. Specifica una stringa di colore HTML valida. Tipo:stringa 
    Predefinito: "#CCC" 
   | 
| vAxis.gridlines.count | 
     
      Il numero approssimativo di linee della griglia orizzontali all'interno dell'area del grafico.
      Se specifichi un numero positivo per  Tipo:numero 
    Predefinito: -1 
   | 
| vAxis.gridlines.units | 
     Sostituisce il formato predefinito per vari aspetti dei tipi di dati con data/ora/ora del giorno quando utilizzato con le linee della griglia calcolate dal grafico. Consente la formattazione per anni, mesi, giorni, ore, minuti, secondi e millisecondi. Il formato generale è: 
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*/]}
  }
}
    
    Ulteriori informazioni sono disponibili in Date e ore. Tipo:oggetto 
    Predefinito:null 
   | 
| vAxis.minorGridlines | 
     Un oggetto con membri per configurare le linee della griglia minori sull'asse verticale, in modo simile all'opzione vAxis.gridlines. Tipo:oggetto 
    Predefinito:null 
   | 
| vAxis.minorGridlines.color | 
     Il colore delle linee della griglia minori verticali all'interno dell'area del grafico. Specifica una stringa di colore HTML valida. Tipo:stringa 
    Predefinito:una combinazione dei colori della linea della griglia e dello sfondo 
   | 
| vAxis.minorGridlines.count | 
     L'opzione minorGridlines.count è in gran parte deprecata, ad eccezione della disattivazione delle linee della griglia minori impostando il conteggio su 0. Il numero di linee della griglia minori dipende dall'intervallo tra le linee della griglia principali (vedi vAxis.gridlines.interval) e lo spazio minimo richiesto (vedi vAxis.minorGridlines.minSpacing). Tipo:numero 
    Predefinito:1 
   | 
  
| vAxis.minorGridlines.units | 
     Consente di eseguire l'override del formato predefinito per vari aspetti dei tipi di dati con data/ora/ora del giorno quando utilizzato con linee di griglia minori calcolate nel grafico. Consente la formattazione per anni, mesi, giorni, ore, minuti, secondi e millisecondi. Il formato generale è: 
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*/]},
  }
}
    
    Ulteriori informazioni sono disponibili in Date e ore. Tipo:oggetto 
    Predefinito:null 
   | 
| vAxis.logScale | 
     Se il valore è true, l'asse verticale diventa una scala logaritmica. Nota: tutti i valori devono essere positivi. Tipo: booleano 
    Predefinito:false 
   | 
| vAxis.scaleType | 
     
      Proprietà  
 Tipo:stringa 
    Predefinito:null 
   | 
| vAxis.textPosition | 
     Posizione del testo dell'asse verticale rispetto all'area del grafico. Valori supportati: "out", "in", "none". Tipo:stringa 
    Predefinito: 'out' 
   | 
| vAxis.textStyle | 
     Un oggetto che specifica lo stile di testo dell'asse verticale. L'oggetto ha questo formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
    
       Tipo:oggetto 
    
      Predefinita:
       
  
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
      
     | 
| vAxis.ticks | 
     
      Sostituisce i segni di graduazione dell'asse Y generati automaticamente con l'array specificato. Ogni elemento dell'array deve essere un valore di selezione valido (ad esempio un numero, una data, una data/ora o un'ora del giorno) oppure un oggetto. Se si tratta di un oggetto, deve avere una proprietà  
      viewWindow verrà espanso automaticamente per includere i segni di graduazione minimo e massimo, a meno che non specifichi un valore  Esempi: 
 Tipo: array di elementi 
    Predefinita: automatica 
   | 
| vAxis.title | 
     Proprietà  Tipo:stringa 
    Predefinito:nessun titolo 
   | 
| vAxis.titleTextStyle | 
     Un oggetto che specifica lo stile di testo del titolo dell'asse verticale. L'oggetto ha questo formato: 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
  
  
     Tipo:oggetto 
    
      Predefinita:
       
  
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
      
     | 
| vAxis.maxValue | 
     
      Sposta il valore massimo dell'asse verticale sul valore specificato; sarà verso l'alto nella maggior parte dei grafici. Ignorato se impostato su un valore inferiore al valore y massimo dei dati.
       Tipo:numero 
    Predefinito:automatico 
   | 
| vAxis.minValue | 
     
      Sposta il valore minimo dell'asse verticale sul valore specificato. Sarà verso il basso nella maggior parte dei grafici. Ignorato se impostato su un valore maggiore del valore y minimo dei dati.
       Tipo:numero 
    Predefinito:null 
   | 
| vAxis.viewWindowMode | 
     Consente di specificare come scalare l'asse verticale per visualizzare i valori all'interno dell'area del grafico. Sono supportati i seguenti valori di stringa: 
 Tipo:stringa 
    
      Predefinita:
      equivale a "pretty", ma  
  vaxis.viewWindow.min e
      vaxis.viewWindow.max hanno la precedenza, se utilizzati.
     | 
| vAxis.viewWindow | 
     Specifica l'intervallo di ritaglio dell'asse verticale. Tipo:oggetto 
    Predefinito:null 
   | 
| vAxis.viewWindow.max | 
    
    
         Il valore verticale massimo dei dati da visualizzare. Ignorato quando il valore di  Tipo:numero 
    Predefinita: automatica 
   | 
| vAxis.viewWindow.min | 
    
    
         Il valore verticale minimo dei dati da visualizzare. Ignorato quando il valore di  Tipo:numero 
    Predefinita: automatica 
   | 
| larghezza | 
     Larghezza del grafico, in pixel. Tipo:numero 
    Predefinita: larghezza dell'elemento contenitore 
   | 
Metodi
| Metodo | |
|---|---|
draw(data, options) | 
  
     
      Disegna il grafico. Il grafico accetta ulteriori chiamate di metodo solo dopo che è stato attivato
      l'evento  Tipo di reso: nessuno 
   | 
getAction(actionID) | 
  
     Restituisce l'oggetto azione descrizione comando con l'oggetto  Tipo restituito: oggetto 
   | 
getBoundingBox(id) | 
  
     
      Restituisce un oggetto contenente i valori sinistra, superiore, larghezza e altezza dell'elemento del grafico  
 I valori sono relativi al contenitore del grafico. Viene chiamato dopo che il grafico è stato disegnato. Tipo restituito: oggetto 
   | 
getChartAreaBoundingBox() | 
  
     Restituisce un oggetto contenente i valori sinistra, superiore, larghezza e altezza dei contenuti del grafico (ovvero, escludendo etichette e legenda): 
 I valori sono relativi al contenitore del grafico. Viene chiamato dopo che il grafico è stato disegnato. Tipo restituito: oggetto 
   | 
getChartLayoutInterface() | 
  
     Restituisce un oggetto contenente informazioni sul posizionamento del grafico e dei suoi elementi sullo schermo. I seguenti metodi possono essere chiamati sull'oggetto restituito: 
 Viene chiamato dopo che il grafico è stato disegnato. Tipo restituito: oggetto 
   | 
getHAxisValue(xPosition, optional_axis_index) | 
  
     
      Restituisce il valore orizzontale dei dati in  Esempio:  Viene chiamato dopo che il grafico è stato disegnato. Tipo di reso:number 
   | 
getImageURI() | 
  
     Restituisce il grafico serializzato come URI immagine. Viene chiamato dopo che il grafico è stato disegnato. Consulta la sezione Stampa di grafici PNG. Tipo di ritorno:stringa 
   | 
getSelection() | 
  
     
      Restituisce un array delle entità del grafico selezionate.
    
      Le entità selezionabili sono bolle.
    
    
    
      Per questo grafico, è possibile selezionare una sola entità alla volta.
    
      
         Tipo restituito: array di elementi di selezione 
   | 
getVAxisValue(yPosition, optional_axis_index) | 
  
     
      Restituisce il valore dei dati verticali in  Esempio:  Viene chiamato dopo che il grafico è stato disegnato. Tipo di reso:number 
   | 
getXLocation(dataValue, optional_axis_index) | 
  
     
      Restituisce la coordinata x dei pixel di  Esempio:  Viene chiamato dopo che il grafico è stato disegnato. Tipo di reso:number 
   | 
getYLocation(dataValue, optional_axis_index) | 
  
     
      Restituisce la coordinata y dei pixel di  Esempio:  Viene chiamato dopo che il grafico è stato disegnato. Tipo di reso:number 
   | 
removeAction(actionID) | 
  
     Rimuove l'azione della descrizione comando con l'oggetto  Tipo di reso:  
  none | 
setAction(action) | 
  
     Imposta un'azione della descrizione comando da eseguire quando l'utente fa clic sul testo dell'azione. 
      Il metodo  
      Qualsiasi azione della descrizione comando deve essere impostata prima di chiamare il metodo  Tipo di reso:  
  none | 
setSelection() | 
  
     
      Seleziona le entità del grafico specificate. Annulla la selezione precedente.
    
      Le entità selezionabili sono bolle.
    
    
    
      Per questo grafico è possibile selezionare una sola entità alla volta.
    
      
         Tipo di reso: nessuno 
   | 
clearChart() | 
  
     Cancella il grafico e rilascia tutte le risorse allocate. Tipo di reso: nessuno 
   | 
Eventi
Per maggiori informazioni su come utilizzare questi eventi, consulta Interattività di base, Gestione degli eventi e Attivazione degli eventi.
| Nome | |
|---|---|
animationfinish | 
  
     Attivato al termine dell'animazione della transizione. Proprietà:nessuna 
   | 
click | 
  
     Attivato quando l'utente fa clic all'interno del grafico. Può essere utilizzato per identificare quando viene fatto clic su titolo, elementi di dati, voci della legenda, assi, linee della griglia o etichette. Proprietà:targetID 
   | 
error | 
  
     Attivato quando si verifica un errore durante il tentativo di rendering del grafico. Proprietà: id, messaggio 
   | 
legendpagination | 
  
     Attivato quando l'utente fa clic sulle frecce di impaginazione della legenda. Restituisce l'indice di pagina in base zero della legenda attuale e il numero totale di pagine. Proprietà: currentPageIndex, totalPages 
   | 
onmouseover | 
  
     Attivato quando l'utente passa il mouse sopra un'entità visiva. Restituisce gli indici di righe e colonne dell'elemento della tabella di dati corrispondente. Una bolla è correlata a una riga nella tabella dati (l'indice della colonna è nullo). Proprietà:riga, colonna 
   | 
onmouseout | 
  
     Attivato quando l'utente allontana il mouse dall'entità visiva. Restituisce gli indici di righe e colonne dell'elemento della tabella di dati corrispondente. Una bolla è correlata a una riga nella tabella dati (l'indice della colonna è nullo). Proprietà:riga, colonna 
   | 
ready | 
  
     
      Il grafico è pronto per le chiamate di metodi esterne. Se vuoi interagire con il grafico e richiamare i metodi dopo averlo tracciato, devi impostare un listener per questo evento prima di chiamare il metodo  Proprietà:nessuna 
   | 
select | 
  
     
      Attivato quando l'utente fa clic su un'entità visiva. Per sapere quali elementi sono stati selezionati, chiama
       Proprietà:nessuna 
   | 
Norme sui dati
Tutto il codice e i dati vengono elaborati e visualizzati nel browser. Nessun dato viene inviato a nessun server.