我使用d3.js中的可重用图表从c3.js开发,但无法从对象数组中获取数据,我尝试使用给定的代码格式。
var chart=c3.generate({
data:{
json:[
{"key":[2000],"value":100},{"key":[2001],"value":200},{"key":[2003],"value":300},{"key":[2004],"value":400},{"key":[2005],"value":500},{"key":[2006],"value":600},{"key":[2007],"value":700}
],
keys:{x:'key[0]',
value:'value',
}
},
axis: {
x: {
type: "category"
}
}
})
答案 0 :(得分:5)
答案 1 :(得分:0)
我相信你的目标:
var chart = c3.generate({
data:{
json:[
{"key":2000,"value":100},{"key":2001,"value":200},
{"key":2003,"value":300},{"key":2004,"value":400},
{"key":2005,"value":500},{"key":2006,"value":600},
{"key":2007,"value":700}
],
keys:{
x: "key",
value:['value']
}
},
axis: {
x: {
type: "category"
}
}
});
我不确定你为什么要将数据点的密钥作为一个数组(也许你想交换密钥和值?),但这里有一个基本的键,值线图,这是什么我想你要去。
结帐this fiddle改编自Sikandar Tamboli的回答