我有代码图表:谷歌图表 - 只有1组数据所示
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%'栏中,它忽略了第二个。有没有人在这段代码中看到错误?它在一段时间以前工作。提前致谢。
EDIT
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,空,50]
你可以发表一些什么正在输出的例子'echo $ jsRows_intensidade_eleva;'和'echo $ jsRows_intensidade;'? – asgallant
@asgallant,请参阅编辑。 – GustavoxD