【问题标题】:Stacked horizontal bar chart along total count with chart.js使用 chart.js 沿总计数堆叠水平条形图
【发布时间】:2017-09-17 04:09:02
【问题描述】:

我无法找到添加堆叠水平条形图总数的解决方案!

codepen 链接:code link enter code here

【问题讨论】:

    标签: javascript chart.js


    【解决方案1】:

    您可以使用以下代码在堆叠的水平条形图中绘制/添加总数:

    this.data.datasets[0].data.forEach(function(data, index) {
       var total = data + this.data.datasets[1].data[index];
       var meta = chartInstance.controller.getDatasetMeta(1);
       var posX = meta.data[index]._model.x;
       var posY = meta.data[index]._model.y;
       ctx.fillStyle = 'black';
       ctx.fillText(total, posX + 4, posY + 4);
    }, this);
    

    将此添加到图表动画onComplete函数中。

    ʟɪᴠᴇ ᴅᴇᴍᴏ

    【讨论】:

    • 太棒了,谢谢!
    • 你能帮我删除图中背景中的线条吗!
    • 但它也删除了与标签平行的第一行,如果您看到模型,则在 y 轴标签的底部有一条小线
    • 我们只需要删除身体部分线而不是外部部分
    • 好的,让我检查一下..您能否就这个问题发表一个不同的问题.. (因为它似乎与您的原始问题无关)
    猜你喜欢
    • 2016-10-29
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多