c3图表显示Y轴的0值

问题描述 投票:0回答:1

我有如下价值观

c3.generate({
bindto: '#percentage_of_companies',
data: {
    x: 'x',
    columns: [
        ['Average Percentage', 3, 0, 0,],
        ['x', 'Overall', 'Admin','Aerospace'],
    ],
    type: 'bar',
    labels: {
        format: {
            'Average Percentage': function(v, id, i, j) {
                return (v);
            }
        }
    },
    },
},
size: {
    height: 800,
},
axis: {
    rotated: true,
    x: {
        type: 'category',
        tick: {
            rotate: 75,
            multiline: false
        },
    },
    y: {
        max: 100,
        tick: {
            values: [20, 40, 60, 80, 100]
        }

    },
},
legend: {
    show: false
},

我得到的响应如下,请参阅屏幕截图以获取信息

enter image description here

我需要Y轴只显示3并且0不应该显示,它应该被隐藏。

jquery html css charts c3.js
1个回答
1
投票

将其添加到您的配置 - >

onrendered: function () {
    d3.select(this.config.bindto).selectAll(".c3-chart-text text").style("display", function (d) {
        if (d && d.value === 0) return "none";
        return null;
    })
}

https://jsfiddle.net/y4pqmht7/

© www.soinside.com 2019 - 2024. All rights reserved.