echarts中Label标签与数据项颜色设置为同一种颜色

echarts5中默认标签颜色不会跟数据项颜色保持一致,而是全都是黑色。想要实现label颜色和它的数据项颜色一致,需要手动继承颜色,设置label{ color: 'inherit'}即可解决label标签颜色与数据项颜色一致。

 

 

https://echarts.apache.org/examples/zh/editor.html?c=pie-simple

注意:将 option 配置复制到上面的链接里即可看到效果。

option = {
  title: {
    text: 'Referer of a Website',
    subtext: 'Fake Data',
    left: 'center'
  },
  tooltip: {
    trigger: 'item'
  },
  legend: {
    orient: 'vertical',
    left: 'left'
  },
  series: [
    {
      name: 'Access From',
      type: 'pie',
      radius: '50%',
      label: {
        color: 'inherit',
        formatter: '{cStyle|{c}}{unitStyle|人}  {dStyle|{d}}{unitStyle|%}',
        rich: {
          cStyle: {
            fontWeight: 'bold',
          },
          dStyle: {
            color: '#333',
            fontWeight: 'bold'
          },
          unitStyle: {
            fontSize: 12,
            color: '#999'
          }
        }
      },
      data: [
        { value: 1048, name: 'Search Engine' },
        { value: 735, name: 'Direct' },
        { value: 580, name: 'Email' },
        { value: 484, name: 'Union Ads' },
        { value: 300, name: 'Video Ads' }
      ],
      emphasis: {
        itemStyle: {
          shadowBlur: 10,
          shadowOffsetX: 0,
          shadowColor: 'rgba(0, 0, 0, 0.5)'
        }
      }
    }
  ]
};

 

posted @ 2024-07-05 17:09  ladybug7  阅读(1)  评论(0编辑  收藏  举报