有没有办法使用3个变量(x,y,z)在c3.js中创建气泡图?

时间:2017-06-27 20:33:23

标签: javascript c3.js

我建立在这个project上。哪里有2个数据集。在这个例子中,只有x和y数据,但是如果有一个3d维度呢?我如何输入它来调整气泡的大小?

我知道我可以使用函数调整气泡大小,但我可以进行某种类型的查找吗?搜索相关的z值以用作气泡大小?

point: {
r: function(d) { 
   return d.value * 5;
}

},

1 个答案:

答案 0 :(得分:1)

您可以在单独的对象中定义Z值:

var Z = {
    "id1": [0.2, ... , 0.2], // whatever values you want
    "id2": [1.4, ..., 1.3]
}

然后在点函数中你可以获取当前点的id和索引。所以你可以获得z值:

point: {
    r: function(d) {
        return Z[d.id][d.index]
    }
},

See this fiddle