2013-07-18 17 views
6

Zaimplementowałem wykres kołowy Google. Wszystko działa idealnie, ale gdy próbuję dodać dane mniej niż 10 to nie wykreślić na wykresie zamiast iż dodać nowy wpis na podstawie legendy o nazwie - „inne”Wykres kołowy pokazujący "inny", gdy powinien pokazywać dane

mój skrypt jest

<script type="text/javascript"> 
google.load("visualization", "1", {packages:["corechart"]}); 
google.setOnLoadCallback(drawChart); 
function drawChart() { 
var data = google.visualization.arrayToDataTable([ 
['Task', 'Age Difference'], 
['>10',  15], 
['10-15',  <?php echo $agecnt2;?>], 
['16-20',  <?php echo $agecnt3;?>], 
['21-25',  <?php echo $agecnt4;?>], 
['26-30',  <?php echo $agecnt5;?>], 
['31-35',  <?php echo $agecnt6;?>], 
['36-40',  <?php echo $agecnt7;?>], 
['41-45',  <?php echo $agecnt8;?>], 
['46-50',  <?php echo $agecnt9;?>], 
['51-55',  <?php echo $agecnt10;?>], 
['56-60',  <?php echo $agecnt11;?>], 
['61-65',  <?php echo $agecnt12;?>], 
['66-70',  <?php echo $agecnt13;?>], 
['71-75',  <?php echo $agecnt14;?>], 
['76-80',  <?php echo $agecnt15;?>], 
['>80',  <?php echo $agecnt16;?>] 
]); 

var options = { 
    title: 'Age Difference' 
}; 

var chart = new google.visualization.PieChart(document.getElementById('chart_div4')); 
chart.draw(data, options); 
} 
</script> 

proszę Pomóż mi.

Odpowiedz jest ceniona.

Dzięki to zaliczka.

-John

Odpowiedz

15

Google Pie grupy wykres wszystkie "małe" plasterki język grupy "Inne". Domyślnie każda grupa, która ma domyślną wartość mniejszą niż 1/2degree, jest zgrupowana w sekcji "Inne". Możesz zmodyfikować sliceVisibilityThreshold (opisany here), aby zminimalizować/wyeliminować ten efekt.

+0

hi dzięki -Smith –

+2

jeśli dont't chcą to pokazać w ogóle, należy ustawić go na 0 czyli 'sliceVisibilityThreshold: 2' – aphoe

4

Miałem podobny problem - tyle, że numery nie były w rzeczywistości zbyt różne. Dane datatable renderowane idealnie jako ColumnChart, ale nie udało się pokazać plasterków jako PieChart. Rozwiązałem dla mnie problem polegający na przesyłaniu wartości w php do liczby całkowitej za pomocą intval(). Wygląda na to, że wizualizacja CulumnChart jest wybaczająca, a PieChart nie jest, gdy chodzi o wartości inne niż liczby całkowite.

+0

plus jeden, dzięki uratowałeś mój dzień – dev02

0

Dla mnie problem polegał na tym, że mój kod php nadal był ciągiem znaków z powodu echa. Zrobiłem to:

parseInt("<?php echo $phpvalue; ?>") 

i zadziałało.

Powiązane problemy