2012-06-07 17 views
15

ho il seguente codice:Google Charts - evitare di mostrare i valori negativi in ​​asseY

function drawVisualization() { 
    // Create and populate the data table. 
    var data = google.visualization.arrayToDataTable([ 
    ['Year', 'People'], 
    ['2010',0] 
    ]); 

    // Create and draw the visualization. 
    new google.visualization.ColumnChart(document.getElementById('visualization')). 
     draw(data, 
      {title:"Yearly Coffee Consumption by Country", 
      width:600, height:400, 
      hAxis: {title: "Year"}, 
      backgroundColor: 'none' 
      } 
    ); 
} 

che mi dà la seguente tabella chart

Come posso fare per evitare di mostrare valori negativi nel asseY? Ho provato ad aggiungere vAxis: {minValue:0} senza fortuna.

C'è un parco giochi/sandbox per i grafici Google Charts Playground

risposta

51

è necessario impostare viewWindowMode come esplicito

vAxis: {viewWindowMode: "explicit", viewWindow:{ min: 0 }} 
+0

Ora questo sul o la mano sembra risolvere il mio problema. Grazie! – slarti42uk

+4

questa è la risposta corretta –

+0

'viewWindowMode:" explicit "' non è più necessario in quanto è ora deprecato. https://developers.google.com/chart/interactive/docs/gallery/linechart#configuration-options – etoxin

3

viewWindowMode: "explicit" è deprecato nella versione corrente che utilizza: vaxis.viewWindow.min:

vAxis: { 
    viewWindow: { 
     min: 0 
    } 
} 
+0

Giustamente detto, 'viewWindowMode:" explicit "' è deprecato. [Soure] (https://developers.google.com/chart/interactive/docs/gallery/linechart#configuration-options) – mshakeel