Charts 谷歌图表-给定轴上的所有系列必须具有相同的数据类型
我有一个关于谷歌图表的问题,一个字符串可以工作,如果我想放两个字符串就不行了。我的代码Charts 谷歌图表-给定轴上的所有系列必须具有相同的数据类型,charts,google-visualization,Charts,Google Visualization,我有一个关于谷歌图表的问题,一个字符串可以工作,如果我想放两个字符串就不行了。我的代码 $results=$stmt->fetchAll(PDO::FETCH_ASSOC); $table = array(); $table['cols'] = array( array('label' => 'Escola', 'type' => 'string'), array('label' => 'Dominios', 'type'
$results=$stmt->fetchAll(PDO::FETCH_ASSOC);
$table = array();
$table['cols'] = array(
array('label' => 'Escola', 'type' => 'string'),
array('label' => 'Dominios', 'type' => 'string'),
array('label' => 'Total', 'type' => 'number')
);
$rows = array();
foreach($results as $r){
$temp = array();
$temp[] = array('v' => $r['escola']);
$temp[] = array('v' => $r['dominio']);
$temp[] = array('v' => (int) $r['total']);
$rows[] = array('c' => $temp);
}
$table['rows'] = $rows;
$jsonTable = json_encode($table);
echo $jsonTable;
还有我的图表
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"], 'language': 'pt'});
google.setOnLoadCallback(drawVisualization);
function drawVisualization() {
var jsonData = null;
var json = $.ajax({
url: "xxxxxx.php", // make this url point to the data file
dataType: "json",
async: false,
success: (
function(data) {
console.log(JSON.stringify(data));
jsonData = JSON.stringify(data);
var data = new google.visualization.DataTable(jsonData);
var options = {
'legend':'center',
'title':'Domínios',
'width':800,
'height':600,
colors: ['#e2431e']
}
var chart= new google.visualization.ColumnChart(document.getElementById('chart_div')).
draw(data, options);
})
}).responseText;
}
google.setOnLoadCallback(drawVisualization);
load(“可视化”、“1”、{packages:[“corechart”],'language':'pt'});
setOnLoadCallback(drawVisualization);
函数drawVisualization(){
var jsonData=null;
var json=$.ajax({
url:“xxxxxx.php”,//使此url指向数据文件
数据类型:“json”,
async:false,
成功:(
功能(数据){
log(JSON.stringify(data));
jsonData=JSON.stringify(数据);
var data=新的google.visualization.DataTable(jsonData);
变量选项={
“图例”:“中间”,
“title”:“Domínios”,
“宽度”:800,
‘高度’:600,
颜色:['#e2431e']
}
var chart=new google.visualization.ColumnChart(document.getElementById('chart\u div'))。
绘制(数据、选项);
})
}).responseText;
}
setOnLoadCallback(drawVisualization);
每次绘制图表时,我都会收到该错误,但我不知道错误在哪里
有什么帮助吗?这个问题需要用highcharts作为标记吗?请参阅
柱形图的-
——第一列可以是字符串,其余应该是数字。如果您不希望第二个字符串出现在图表中,但仍然希望它出现在数据中,请在绘图之前使用DataView…谢谢,我将检查它。此问题是否需要将highcharts作为标记?请参阅柱形图的-——第一列可以是字符串,其余应该是数字。如果您不希望第二个字符串出现在图表中,但仍然希望它出现在数据中,请在绘制之前使用DataView…谢谢,我将检查它