у меня есть диаграммы с кодом:Google графики - только один набор данных, показанные
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'Intensidade');
data.addColumn('number', 'Afundamento %');
data.addColumn('number', 'Elevação %');
var fool =[<?php echo $jsRows_intensidade_eleva; ?>];
data.addRows(fool);
var foo = [<?php echo $jsRows_intensidade;?>];
data.addRows(foo);
var options = {
title: '',
hAxis: {title: 'Intensidade (p.u.)', minValue: 0, maxValue: 2},
vAxis: {title: 'Prob. de ocorrência em %', minValue: 0, maxValue: 100}
};
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div_intensidade_NRS-048'));
chart.draw(data, options);
}
google.load("visualization", "1", {packages:["corechart"], callback: drawChart});
В которой массивы написаны как:
//$jsRows[] = "['Duração','Afundamento']";
for($i=0;$i<count($datay_afunda_intensidade);$i++){
$jsRows_intensidade[] = "[{$datax_afunda_intensidade[$i]},{$datay_afunda_intensidade[$i]},null]";
}
//$jsRows_eleva[] ="['Duração','Elevação']";
for($i=0;$i<count($datay_eleva_intensidade);$i++){
$jsRows_intensidade_eleva[] = "[{$datax_eleva_intensidade[$i]},null,{$datay_eleva_intensidade[$i]}]";
}
$jsRows_intensidade = implode(",",$jsRows_intensidade);
$jsRows_intensidade_eleva = implode(",",$jsRows_intensidade_eleva);
, но он показывает только набор строк представленный в колонке «Afundamento%», он игнорирует второй. Кто-нибудь видит ошибку в этом коде? Он работал немного назад. Заранее спасибо.
РЕДАКТИРОВАТЬ
jsRows_intensidade = [0.53,12.5, нуль], [0.59,25, нуль], [0.54,12.5, нуль], [0.55,12.5, нуль], [1,12.5, нуль], [0.36,12.5, нуль], [0.01,12.5, нуль]
js_Rows_intensidade_eleva = [1,5, NULL, 50], [1, NULL, 50]
Не могли бы вы привести несколько примеров того, что выводится с помощью 'echo $ jsRows_intensidade_eleva;' и 'echo $ jsRows_intensidade;'? – asgallant
@asgallant, пожалуйста, см. Редактирование. – GustavoxD