【echarts】饼图

饼图显示百分比

legend里用formatter格式化


image.png
        legend: {
            orient: 'vertical',
            x: '46%',
            y: '5%',
            icon: 'rect',
            itemWidth: 6,
            itemHeight: 6,
            formatter: function (name) {
              let persent = 0;
              let total = 0;
              let currentValue = 0;
              this.array.forEach(function (item) {
                total+=Number(item.value)
                if (item.name === name) {
                    currentValue = Number(item.value);
                }
              })
              persent = (currentValue/total * 100).toFixed(2)
              return name + '     ' + persent + '%'
            }
          },

标题居中

textStyle => align:"center"

        title:{
                text:"标题居中",
                left:"center",
                top:"39%",
                textStyle:{
                    color:"#F5A623",
                    fontSize:14,
                    align:"center"
                }
        },

饼图自定义颜色:color

          series: [
            {
              name: '',
              type: 'pie',
              radius: ['36%', '68%'],
              avoidLabelOverlap: false,
              label: false,
              center: ['22%', '37%'],
              labelLine: {
                show: false
              },
              hoverOffset: 3,
              color: ['#FB5350','#FCEC17','#FF8B01','#5AD8A6','#3091f3','#5f7bd3','#ff7009', '#fac858','#f88812','#fd1608'],
              data: this.array
            }
          ]
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容