javascript - 在图表上显示系列堆栈标签

标签 javascript highcharts

尝试搜索此内容,但空手而归,因此如果该答案确实存在,我深表歉意。

请看我的 fiddle https://jsfiddle.net/bautistaaa/h6fbvdyf/3/

数据片段:

series: [{
        name: 'CSI A',
        data: [5,4,3,2,1],
        stack: 'open',
        color: Highcharts.getOptions().colors[0],
    }, {
            name: 'CSI A',
        data: [1,2,3,4,5],
        stack: 'realized',
        linkedTo: ':previous'
    }

你会注意到我有两个堆栈..一个用于实现,一个用于开放。如何实际在每列下方显示 Open 和 Realized,以便用户不必将鼠标悬停在列上即可查看工具提示中的堆栈。也许作为奖励,只有当数据存在于其上方时,才会出现 Open 和 Realized。

提前致谢

最佳答案

您可以使用标签的自定义格式来做到这一点。 它不是100%完美的。您可以调整样式以使其更适合。

注意:useHTML 需要设置为 true 才能正常工作

xAxis: {
        categories: ['FY17', 'FY18', 'FY19', 'FY20', 'FY21'],
        labels: {
            formatter: function(){
          console.log(this);
            return '<span style="margin-right: 15px">' + this.chart.series[0].options.stack + '</span><span>' +                             this.chart.series[1].options.stack + 
            '</span><br /><div style="text-align:center">' + this.value + '</div>'
          },    
          useHTML: true
        }    
    },

enter image description here

关于javascript - 在图表上显示系列堆栈标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44730682/

相关文章:

javascript - 响应式 Highchart 图例位置

javascript - 第二次使用 `scrollToIndex` 跳回索引

javascript - 下载base64编码文件

javascript - 如何限制 Highcharts 中 x 或 y 值的范围?

jquery - 如何结合散点图和面积样条图?

javascript - Highcharts 对象在循环中填充时将不起作用

javascript - ASP.NET 自定义控件,两个网格..需要一些建议

javascript - 获取号码范围

javascript - React-Native Mapbox 不显示用户位置和注释

javascript - Highcharts-ng 重置缩放