C3 - 在线图上添加自定义标签

C3 - Add Custom Labels on Line Graph

我有一张C3图,

我想在每个点上添加一个标签,读取其 y 值并附加一个百分比符号。

例如400%。

有条形图的解决方案

labels: {
                format: {
                    y: d3.format("$,")
                    //y: function (v, id) { return "Custom Format: " + id; }
                }

但这不适用于折线图。

条形图的自定义标签也很好 answer,但是,这似乎不会转移到折线图。

自定义工具提示很好 answer,但我不知道如何在折线图中创建自定义标签。

尝试:http://jsfiddle.net/7kYJu/6547/

此外,出于某种原因,使用 % 会阻止图表显示,而 $ 会起作用,例如

y: d3.format("$,")

试试这个

`var chart = c3.generate({
   data: {
                columns: [
                    ['data1', 30, 200, 100, 400, 150, 250],
                    ['data2', 130, 100, 140, 200, 150, 50]
                ],
                type: 'line',
                labels: {
                    format: {
                        data1: d3.format("$,")
                        //data1: function (v, id) { return "Custom Format: " + id; }
                    }
                }
            }
});`

它应该是数据数组而不是在格式对象中作为键提及的轴