echarts饼图自定义设置颜色的几种方式

得意时要看淡,失意时要看开。不论得意失意,切莫大意;不论成功失败,切莫止步。志得意满时,需要的是淡然,给自己留一条退路;失意落魄时,需要的是泰然,给自己觅一条出路echarts饼图自定义设置颜色的几种方式,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

第一种方式:option下:

color:['#45C2E0', '#C1EBDD', '#FFC851','#5A5476','#1869A0','#FF9393'],

 
 

    整体代码如下:

    option = {
        tooltip: {
            trigger: 'item'
        },
        legend: {
            top: '5%',
            left: 'center'
        },
        color:['#45C2E0', '#C1EBDD', '#FFC851','#5A5476','#1869A0','#FF9393'],
        series: [
            {
                name: '城市',
                type: 'pie',
                radius: ['50%', '70%'],
                avoidLabelOverlap: false,
                label: {
                    show: false,
                    position: 'center'
                },
                emphasis: {
                    label: {
                        show: true,
                        fontSize: '40',
                        fontWeight: 'bold'
                    }
                },
                labelLine: {
                    show: false
                },
                data: [
                    {value: 1048, name: '北京'},
                    {value: 735, name: '上海'},
                    {value: 580, name: '广州'},
                    {value: 484, name: '深圳'},
                    {value: 300, name: '杭州'},
                    {value:456,name:"雄安"}
                ]
            }
        ]
    };
    
     
     

    效果如下:
    在这里插入图片描述

    第二种方式
    series下

    itemStyle: {
                              normal: {
                                  color: function(colors) {
                var colorList = [
                '#45C2E0', '#C1EBDD', '#FFC851','#5A5476','#1869A0','#FF9393'
                ];
                return colorList[colors.dataIndex]
            }
        }
    },
    
     
     

    整体代码如下:

    option = {
        backgroundColor: '#2c343c',
    
        title: {
            text: 'Customized Pie',
            left: 'center',
            top: 20,
            textStyle: {
                color: '#ccc'
            }
        },
    
        tooltip: {
            trigger: 'item'
        },
    
        visualMap: {
            show: false,
            min: 80,
            max: 600,
            inRange: {
                colorLightness: [0, 1]
            }
        },
        series: [
            {
                name: '访问来源',
                type: 'pie',
                radius: '55%',
                center: ['50%', '50%'],
                data: [
                    {value: 335, name: '直接访问'},
                    {value: 310, name: '邮件营销'},
                    {value: 274, name: '联盟广告'},
                    {value: 235, name: '视频广告'},
                    {value: 400, name: '搜索引擎'}
                ].sort(function (a, b) { return a.value - b.value; }),
                roseType: 'radius',
                label: {
                    color: 'rgba(255, 255, 255, 0.3)'
                },
                labelLine: {
                    lineStyle: {
                        color: 'rgba(255, 255, 255, 0.3)'
                    },
                    smooth: 0.2,
                    length: 10,
                    length2: 20
                },
                itemStyle: {
                    normal: {
                                  color: function(colors) {
                var colorList = [
                '#45C2E0', '#C1EBDD', '#FFC851','#5A5476','#1869A0','#FF9393'
                ];
                return colorList[colors.dataIndex]
            }},
                    shadowBlur: 200,
                    shadowColor: 'rgba(0, 0, 0, 0.5)'
                },
    
                animationType: 'scale',
                animationEasing: 'elasticOut',
                animationDelay: function (idx) {
                    return Math.random() * 200;
                }
            }
        ]
    };
    
    

    效果如下:
    在这里插入图片描述
    第三种方式
    data下

    itemStyle: {color:"black"}
    
     
     

      整体代码如下:

      option = {
          title: {
              text: '某站点用户访问来源',
              subtext: '纯属虚构',
              left: 'center'
          },
          tooltip: {
              trigger: 'item'
          },
          legend: {
              orient: 'vertical',
              left: 'left',
          },
          series: [
              {
                  name: '访问来源',
                  type: 'pie',
                  radius: '50%',
                  data: [
                      {value: 1048, name: '搜索引擎',itemStyle: {color:"black"}},
                      {value: 735, name: '直接访问'},
                      {value: 580, name: '邮件营销'},
                      {value: 484, name: '联盟广告'},
                      {value: 300, name: '视频广告'}
                  ],
                  emphasis: {
                      itemStyle: {
                          shadowBlur: 10,
                          shadowOffsetX: 0,
                          shadowColor: 'rgba(0, 0, 0, 0.5)'
                      }
                  }
              }
          ]
      };
      
       
       

        效果如下:
        在这里插入图片描述

        版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

        文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/157205.html

        (0)
        飞熊的头像飞熊bm

        相关推荐

        发表回复

        登录后才能评论
        极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!