javascript - 如何避免highchart饼图中数据标签重叠?

标签 javascript highcharts

我正在使用 highcharts 来渲染饼图,

当系列数据较小/较少时,数据标签会重叠。

链接到重现的问题。

http://jsfiddle.net/venkatesh1453/nwg2rdze/1/

 plotOptions: {
        pie: {
            dataLabels: {
                distance : function(){
                    return (-30 - (this.series.index *3));
                }
            }
        }
    },

我尝试了这段代码,但它将所有标签移动到右上角。

请提供避免标签重叠的解决方案/解决方法。

最佳答案

最简单的方法是将数据标签移到饼图之外。

$(function () {
    $('#container').highcharts({
        chart: {
            type: 'pie'
        },
        series: [{
            data: [
                ['Firefox',   44.2],
                ['IE7',       26.6],
                ['IE6',       20],
                ['Chrome browser',    1.1],
                ['Other browsers',    1.4]
            ]
        }]
    });
}); 

Example

关于javascript - 如何避免highchart饼图中数据标签重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32169153/

相关文章:

javascript - 按类名删除所有跨度元素?

highcharts - Highstock Navigator始终从1970-1-1开始

javascript - PLupload 只接受一些过滤器?

javascript - 保持滚动位置的单页 webapp 屏幕转换

javascript - 调用Jquery函数-通过ajax加载内容

Javascript Date 和 java.util.Date 构造函数参数

javascript - Highcharts 与饼图切片颜色相同的图例颜色

javascript - $(...).highcharts 不是函数

javascript - 尝试将数据从文本字段加载到 highchart

css - 如何在 Highcharts 中使 yAxis 标题居中