Charts 谷歌时间线图不起作用,显示;无效的数据表格式:必须有3或4个数据列;在html页面中
Google timeline graph不工作,我将python datatime转换为Google date字符串,然后将数组传递给Google charts,Google chart未显示,并在html页面中显示“无效数据表格式:必须有3或4个数据列” Json对象:`Charts 谷歌时间线图不起作用,显示;无效的数据表格式:必须有3或4个数据列;在html页面中,charts,google-visualization,Charts,Google Visualization,Google timeline graph不工作,我将python datatime转换为Google date字符串,然后将数组传递给Google charts,Google chart未显示,并在html页面中显示“无效数据表格式:必须有3或4个数据列” Json对象:` load(“当前”{packages:[“timeline”]}); google.charts.setOnLoadCallback(drawChart); 函数绘图图(){ var container=documen
load(“当前”{packages:[“timeline”]});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var container=document.getElementById('example3.1');
var chart=newgoogle.visualization.Timeline(容器);
//var dataTable=google.visualization.arrayToDataTable(
/*
[
['Category','Name',{role:'style'},{type:'date'},{type:'date'}],
//‘日期(2000年8月5日)’
[‘宾根’、‘1’、‘FF0000’、‘日期(2014,7,1,12,01,01)’、‘日期(2014,7,1,14,03,02)’,
['NRT','1','#228B22','Date(2014,7,1,10,10)','Date(2014,7,1,12,10,10)',
[‘回归’、‘1’、‘FF0000’、‘日期(2014,7,1,09,10,12)’、‘日期(2014,7,1,12,02,01)’,
[‘宾根’、‘2’、‘FF0000’、‘日期(2014,7,1,14,30,01)’、‘日期(2014,7,1,16,03,02)’,
['NRT','2','#228B22','Date(2014,7,1,14,10,10)','Date(2014,7,1,16,10,10)',
[‘回归’、‘2’、‘FFFF00’、‘日期(2014,7,1,14,10,12)’、‘日期(2014,7,1,20,02,01)’]
]);
*/
var jsonData=$.ajax({
url:“/jenkins/2017-02-10”,
数据类型:“json”,
异步:false
}).responseText;
var my_data=JSON.parse(jsonData);
my_data.splice(0,0,['Category','Name',{role:'style'},{type:'date'},{type:'date'}]);
var dataTable=新的google.visualization.dataTable(my_数据);
图表绘制(数据表);
}
如果您使用的是简单数组数据,如问题中注释的所示
您无法将其直接提供给-->google.visualization.DataTable
var dataTable = google.visualization.arrayToDataTable(my_data);
需要改用静态方法-->google.visualization.arrayToDataTable
var dataTable = google.visualization.arrayToDataTable(my_data);
要直接输入-->
google.visualization.DataTable
必须使用此处找到的json格式
如果您使用的是简单数组数据,如问题中注释的所示 您无法将其直接提供给-->
google.visualization.DataTable
var dataTable = google.visualization.arrayToDataTable(my_data);
需要改用静态方法-->google.visualization.arrayToDataTable
var dataTable = google.visualization.arrayToDataTable(my_data);
要直接输入-->
google.visualization.DataTable
必须使用此处找到的json格式