highchart 图例多个位置?图表中显示左侧的第一个图例和右侧的第二个图例

Posted

技术标签:

【中文标题】highchart 图例多个位置?图表中显示左侧的第一个图例和右侧的第二个图例【英文标题】:highchart legend multiple position ? first legend left and 2nd legend right show in a chart 【发布时间】:2018-03-29 23:35:32 【问题描述】:

使用高图js乘位置图例,我有2个图例第一个图例左对齐和第二个图例右对齐,目前我的看法是(点击链接查看):JSfiddle 或者看看下面我的代码,怎么可能?

    yAxis: [
            
                labels: 
                    formatter: function() 
                       return "$"+ this.value;
                    
                  ,
                title: 
                    text: ''
                ,
                opposite: false
            ,
            
                labels: 
                    formatter: function() 
                       return this.value + "k";
                    
                  ,
                title: 
                    text: ''
                ,
                opposite: true
            
        ],
        legend:
            layout: 'vertical',
            align: 'left',
            verticalAlign: 'top',
            floating: true,
            symbolHeight: 50,
            itemMarginTop: 5,
            itemMarginBottom: 5,
            backgroundColor: '#ffffff'
        ,

【问题讨论】:

【参考方案1】:

以下是拆分图例的示例:http://jsfiddle.net/kkulig/6gzp6tqu/

这是通过包装 Highcharts Legend.prototype.getAllItemsChart.prototype.render 核心函数来完成的。您可以在此处找到有关包装的更多信息(包装原型函数部分):https://www.highcharts.com/docs/extending-highcharts/extending-highcharts

【讨论】:

以上是关于highchart 图例多个位置?图表中显示左侧的第一个图例和右侧的第二个图例的主要内容,如果未能解决你的问题,请参考以下文章

Highcharts Donutchart:避免使用嵌套图表显示重复的图例

R Highcharter:用同步缩放/工具提示分隔图例或多个图表的巧妙方法?

Highcharts 饼图设置了显示图例 怎样给图例添加点击事件

Highcharts 图例分页位置

Echarts中一个图表可以定义两个legend图例吗

Echarts中一个图表可以定义两个legend图例吗