Highcharts列数据重叠

时间:2015-06-10 09:27:26

标签: highcharts

我想以列类型显示图表,但是当值大于其他值时,值不会真正显示(此处为450€): http://jsfiddle.net/gyeb3fg2/2/

plotOptions: {
        column: {
            stacking: 'percent',
            dataLabels: {
                formatter: function () {
                  return this.y + ' €';
                },
                style: {
                  textShadow: '0 0 0 black'
                },
                crop: false,
                allowOverlap:true,
                verticalAlign:'middle'
            },
            borderWidth: 0
        }
    },
    series: [{},
     {
        name: 'John',
        data:[8000,8000,8000,8000,8000] ,
         dataLabels: {
            enabled: true
          }
    }, {
        name: 'Jane',
        data: [450,450,450,450,450],
         dataLabels: {
            enabled: true
          }
    }, {
        name: 'Joe',
        data: [187500, 150000, 125000, 100000, 87500],
         dataLabels: {
            enabled: true
          }
    }]

我试图添加一个“minPointLength”'到PlotOptions#Column(显示标签和值),但是有一个'大' value,列重叠如下: http://jsfiddle.net/gyeb3fg2/3/

column: {
            stacking: 'percent',
            dataLabels: {
                formatter: function () {
                  return this.y + ' €';
                },
                style: {
                  textShadow: '0 0 0 black'
                },
                crop: false,
                allowOverlap:true,
                verticalAlign:'middle'
            },
            borderWidth: 0,
            minPointLength:10
        }

与minPointLength'到10,显示值,但标签重叠。 (allowOverlap:true因为我想显示标签但是为false,所有标签都没有显示:/)

这个系列(这是一个极端的情况,但是一个真实的案例),我想显示所有值和标签的最小长度),任何想法?

感谢

抱歉我的英文不好

0 个答案:

没有答案