javascript - C3js - 仅用于线条的带有数据标签的组合图表

标签 javascript d3.js charts c3.js

我想使用 c3js 创建一个包含堆叠条形图和折线图的组合图表。我不想在堆叠条形图的顶部看到数据标签,但我想在线条上看到它们。 我知道标志“labels: true/false”正在显示/隐藏所有标签。 甚至可以做这样的事情吗?

我的代码:

var chart = c3.generate({
    data: {
        columns: [
            ['data1', 30, 20, 50, 40, 60, 50],
            ['data2', 200, 130, 90, 240, 130, 220],
            ['data3', 100, 230, 390, 440, 230, 120],
            ['line4', 430, 480, 630, 820, 450, 490]
        ],
        type: 'bar',
        types: {
            line4: 'line'
        },
        groups: [
            ['data1','data2', 'data3']
        ],
        labels: true
    }
});

图表创建:

Chart created by me

所需图表:

Desired chart

最佳答案

您可以为每个数据系列设置数据标签格式:

    labels: {
        format: {
            data3: d3.format(),
        }
    }

..似乎省略了数据系列的格式意味着没有为该系列绘制标签。

http://jsfiddle.net/wn3vzn0k/424/

关于javascript - C3js - 仅用于线条的带有数据标签的组合图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45947355/

相关文章:

javascript - 我的 Vue 组件陷入无限状态是否有原因?

php - 使用 PHP/Javascript 实现网络游戏?

javascript - 使用 D3PLUS 在 TreeMap 中使用 json 递归的问题

javascript - D3.js 不显示图表

javascript - **jqplot**图表从**数据库**获取数据作为折线图并使用**php**应用程序显示

javascript - 如何使用 multiselect() 而不删除现有值并根据另一个选择添加新值

javascript - 使用 setTimeout 逐渐淡入元素

d3.js - 在 D3 强制布局中使用 data(...) 来更新图形

javascript - rails : Google Chart only loads after reloaded

javascript - Chart.js maxBarThickness 选项不起作用