javascript - c3.js : How to rotate the labels above the bar-chart bar items?

标签 javascript d3.js bar-chart c3.js

/image/Lpsom.png

如何旋转这些值? (打开上面的链接)我正在使用 c3.js 的最新版本。 感谢您的帮助。 简单示例:

var chart = c3.generate({
    data: {
        columns: [
            ['Value', 30, 200, 100, 400, 150, 250],
        ],
        type: 'bar',
        labels: true
    },
});

最佳答案

没有像轴标签那样的 c3 设置,但您可以使用 onrendered 中的一些 d3 代码来旋转它们。回调:

onrendered: function () {
    d3.selectAll(".c3-chart-texts text.c3-text")
        .attr("transform", function(d) {
            var textSel = d3.select(this);
            return "rotate(90, "+textSel.attr("x")+", "+(textSel.attr("y"))+")";
        })
        .style("text-anchor", function(d) {
            return (d.value && d.value > 0) ? "end" : "centre";
        })
    ;
}

http://jsfiddle.net/cfjm0gLh/1/

关于javascript - c3.js : How to rotate the labels above the bar-chart bar items?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44004588/

相关文章:

javascript - 有没有一种方法可以用一行 JavaScript 有条件地调用函数?

javascript - HTML5 customElements - 添加伪类

javascript - bootstrap datetimepicker需要有条件地添加keyBinds

javascript - 区域填充的 D3 图不起作用

javascript - Highcharts - 将 yAxis.max 设置为数据的最大值

javascript - JointJS 无法连接端口,说 "getPortSelector"不是函数

javascript - D3.js Sequence Sunburst,点击更改数据

graph - 受约束的 d3.js 强制显示

r - 由线条连接的条形图/如何连接在 R/ggplot2 中使用 grid.arrange 排列的两个图形

r - 我如何让 ggplot 每天打破 x 轴?