Javascript 多维Charts.js(数组的数组)
我是这方面的新手。我需要使用Charts.js创建一个多维度图表,假设这是可能的。Javascript 多维Charts.js(数组的数组),javascript,php,chart.js,Javascript,Php,Chart.js,我是这方面的新手。我需要使用Charts.js创建一个多维度图表,假设这是可能的。 我的目标是制作网站每月访问量图表,通过PHP接口文件从SQL数据库获取数据。 我现在可以根据“每页访问量”或“每月访问量”创建标准的条形图字符。我可以扩展此功能以获得3D图表(每月每页访问量)? 在我的想法中,我应该有一系列的酒吧“每页访问”,每个月分开;每个系列都应该从“月”数组中提取自己的标签 现在,我在PHP中创建了一个多维数组,格式如下: $combo[] = [ $month , [$page , $v
我的目标是制作网站每月访问量图表,通过PHP接口文件从SQL数据库获取数据。
我现在可以根据“每页访问量”或“每月访问量”创建标准的条形图字符。我可以扩展此功能以获得3D图表(每月每页访问量)?
在我的想法中,我应该有一系列的酒吧“每页访问”,每个月分开;每个系列都应该从“月”数组中提取自己的标签 现在,我在PHP中创建了一个多维数组,格式如下:
$combo[] = [ $month , [$page , $visits] ];
这是“JSONized”并发送到JQuery函数,该函数使用JSON.parse(响应)返回一个名为“download”的数组,其中包含以下内容:
[
['jan',[page1,100]],['jan',[page2,150]],['jan',[page3,50]],['feb',[pag1,80]],['feb',[page2,120]],....
]
在JSON.parse之后,它变成:
'jan',page1,100,'jan',page2,150,'jan',page3,50,'feb',pag1,80,'feb',page2,120....
假设这是正确的,我现在不知道如何将其插入图表结构,即:
var myBarChart = new Chart(ctx, {
type: 'bar',
data: {
labels: ????
,
datasets: [
{
label: 'Visits per month',
data: ????
}
]
},
});`
希望这几乎有点清楚 var chartdata=[];
var chartdata= [];
for(var i = 0; i < data.length; i++)
{
chartdata= chartdata.concat(data[i][index_of_what_you_want]);
}
对于(变量i=0;i
对这整件事的回复有点晚,但通常你必须将其转换为一维数组var chartdata=[];
对于(变量i=0;i
对这整件事的回复有点晚,但通常你必须将其转换为1D数组