Echarts3.0在堆积条形图中显示y轴上的百分比

时间:2017-04-02 02:04:13

标签: javascript bar-chart vuejs2 echarts yaxis

在Vuejs2.0组件中使用Echarts3.0,我试图在堆积条形图中指定y轴上的百分比。我尝试了boundaryGap,splitnumber等,但没有一个能够工作。 但是我无法实现它,任何人都知道如何在y轴上获得%?

export default {
  data: () => ({
    loading: true,
    bar: {              
    xAxis:  {
            type: 'category',
            data: ['Location1','Location2']
        },
    yAxis: {
            type: 'value',
           splitNumber: 10,
           boundaryGap: ['0', '100%'],
           min:0,
           max:100,
            scale:true,
            splitArea : {show : true},
            label: {
                 formatter: function(){
                 return 100 * value /$(this.axis.tickPositions).last()[0]                              
                 + '%';
                       }
                   }
            },
     series: [
            {
                name: 'Location1',
                type: 'bar',
                stack: 'one',
                label: {
                    normal: {
                        show: true,
                        position: 'insideRight'
                    }
                },
                data: [1100, 2050]
            },
            {
                name: 'Location2',
                type: 'bar',
                stack: 'one',
                label: {
                    normal: {
                        show: true,
                        position: 'insideRight'
                    }
                },
                data: [291064, 34789]
            }
        ]
        }

})

1 个答案:

答案 0 :(得分:3)

将yAxis设置为以下格式

yAxis: [{
  type: "value",
  name: "%",
  axisLabel: {
    formatter: "{value} %"
  }
}]