2016-08-03 24 views
2

Meine Werte sind wie folgt mit einem Google-Säulendiagramm:Nicht Spalte anzeigen, wenn kleine Wert - Google Säulendiagramm

var data = google.visualization.arrayToDataTable([ 
['Year', 'Austria'], 
['2003', 4000], 
['2004', 1538156], 
['2005', 1576579], 
['2006', 1600652], 
['2007', 19681137], 
['2008', 1901067] 
]); 

Mein Diagramm wie wie im Bild unten angezeigt wird:

enter image description here

Ich muss diesen 4000-Wert in der Grafik richtig anzeigen.

Antwort

1

das Problem ist, die Spalte für das Jahr 2003 ist ein Faserband im Vergleich zum Rest

wenn der vAxis bei Null beginnt, wobei die Achse Zeile und Spalte die gleiche Höhe
so das sind Spalte zeigt nicht

Sie getColumnRange den Satz vAxis.viewWindow

dies sh verwenden können ow die Lunte (Spalte), statt der Achsenlinie

folgenden Arbeits Schnipsel sehen ...

google.charts.load('current', { 
 
    callback: function() { 
 
    var data = google.visualization.arrayToDataTable([ 
 
     ['Year', 'Austria'], 
 
     ['2003', 4000], 
 
     ['2004', 1538156], 
 
     ['2005', 1576579], 
 
     ['2006', 1600652], 
 
     ['2007', 19681137], 
 
     ['2008', 1901067] 
 
    ]); 
 

 
    var columnRange = data.getColumnRange(1); 
 

 
    var options = { 
 
     hAxis: { 
 
     title: 'Cups', 
 
     }, 
 
     height: 600, 
 
     title: 'Yearly Coffee Consumption by Country', 
 
     vAxis: { 
 
     title: 'Year', 
 
     viewWindow: { 
 
      min: columnRange.min 
 
     } 
 
     } 
 
    }; 
 

 
    var chart = new google.visualization.ColumnChart(document.getElementById('chart_div')); 
 
    chart.draw(data, options); 
 
    }, 
 
    packages: ['corechart'] 
 
});
<script src="https://www.gstatic.com/charts/loader.js"></script> 
 
<div id="chart_div"></div>

+0

Hallo Whitehat, Es ist die beste Lösung, die ich wirklich mag. Es wird jedoch nicht die letzte Zeilenbegrenzung für ex angezeigt. (20.000.000) weil es letzten Wert ist, ist 19681137. Danke –

+0

das Entfernen der Max erscheint, um das Problem zu lösen, änderte Antwort oben ... – WhiteHat

+0

Gelöst danke –

1

Verwenden сonfiguration Optionen chartArea

+0

Hallo Dmitry, Vielen Dank für die Antwort. Ich habe es versucht Aber ich versage es. Kannst du mir bitte gleich helfen? –