微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Plotly:在堆积条形图的顶部显示数字的总和

如何解决Plotly:在堆积条形图的顶部显示数字的总和

让我们使用以下 URL 中的示例:https://jsfiddle.net/d3fzsw25/

我想在堆积条形图的顶部显示总和。该值应显示为 45。

我尝试使用“文本”和“注释”方法显示我的总和。

一个计算总数的示例函数

    function getTotalY(graphData) {
    var total = [],undefined;
    for (var i = 0,n = graphData.length; i < n; i++) {
        var arg = graphData[i].y
        for (var j = 0,n1 = arg.length; j < n1; j++) {
            total[j] = (total[j] == undefined ? 0 : total[j]) + arg[j];
        }
    }
    return total.reduce(function (a,b) {
        return a + b;
    });
}

显示注释:

    function countTotal(graph) {
    var graphData = graph.data; //Loaded traces
    //making new layout
    var newLayout = {
  x: 'giraffes',y:getTotalY(graphData),mode: 'markers+text',name: 'Markers and Text',text: getTotalY(graphData),textposition: 'top',type: 'scatter'
  };
    Plotly.update('myDiv',graphData,newLayout)
}

我在 JS 中犯了什么错误吗?任何建议将不胜感激!谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。