Javascript c3.js:通过另一个数据源更改散点图半径?

Javascript c3.js:通过另一个数据源更改散点图半径?,javascript,c3.js,Javascript,C3.js,从中,通过以下方式生成散点图: data: { x: 'setosa_x', columns: [ ["setosa_x", ...SOME DATA...], ["setosa", ...SOME OTHER DATA...], ], type: 'scatter' }, 谷歌告诉我,我可以用这种方式改变散点图中气泡的半径: point: { r: function(d) { // <- d has x, valu

从中,通过以下方式生成散点图:

data: {
    x: 'setosa_x',
    columns: [
        ["setosa_x", ...SOME DATA...],
        ["setosa", ...SOME OTHER DATA...],
    ],
    type: 'scatter'
},
谷歌告诉我,我可以用这种方式改变散点图中气泡的半径:

point: {
    r: function(d) { // <- d has x, value, and index
        return d.x+d.value+d.index;
    }
}
点:{
函数(d){/你的意思是这样吗

var otherData = [17, 11, 4, 8, 12, 34]

var chart = c3.generate({
    data: {
        columns: [
            ['data1', 30, 200, 100, 400, 150, 250],
            ['data2', 50, 20, 10, 40, 15, 25]
        ],
        type: 'scatter',

    },
    point: {
        r: function(d) { return otherData[d.index]; },
    }
});

虽然c3结构中不涉及
otherData
,但这非常棒。这非常有帮助,感谢您的回答。+1@mgraham,这里使用其他数据集设置半径。但是我们如何为x轴或y轴缩放它-我指的是使用缩放函数