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…谢谢,我将检查它