有没有办法从 c3 data.columns 获取数据名称?

Is there a way to get datum names from c3 data.columns?

使用此 example 供参考。

是否可以在不知道数据名称的情况下指定标签格式?

在下面的示例中,数据名称是 data1、data2 和 data3,但我试图在不对名称进行硬编码的情况下进行格式化。

var chart = c3.generate({
data: {
    columns: [
        ['data1', 30, -200, -100, 400, 150, 250],
        ['data2', -50, 150, -150, 150, -50, -150],
        ['data3', -100, 100, -40, 100, -150, -50]
    ],
    type: 'bar',
    labels: {
        format: {
            data1: d3.format('$'),
        }
    }
},
grid: {
    y: {
        lines: [{value: 0}]
    }
}
});

只是 pass a function 而不是 data.labels.format 的对象。 在你的情况下是

labels: {
    format: d3.format('$'),
}