ECharts 饼图颜色设置教程 - 3 种方式设置饼图颜色

这篇具有很好参考价值的文章主要介绍了ECharts 饼图颜色设置教程 - 3 种方式设置饼图颜色。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ECharts 饼状图颜色设置教程

  1. 方法一:在 series 内配置饼状图颜色
  2. 方法二:在 option 内配置饼状图颜色
  3. 方法三:在 data 内配置饼状图颜色
  4. 方法四:配置 ECharts 饼状图随机颜色

Charts 饼状图中的每个扇形颜色其实都可以自定义或者随机显示颜色。本文讲解 4 种配置修改 ECharts 饼图颜色的方法。

方法一:在 series 内配置饼状图颜色

series: [
  itemStyle: {
    normal: {
      color: function (colors) {
         var colorList = [
                    '#fc8251',
                    '#5470c6',
                    '#9A60B4',
                    '#ef6567',
                    '#f9c956',
                    '#3BA272'
                  ];
         return colorList[colors.dataIndex];
       }
     },
   }
 ]

EChart.js 在 series 中设置饼状图颜色的 Demo 源代码:

option = {

  tooltip: {
    trigger: 'item'
  },
  legend: {
  orient: 'vertical',
  left  : 'left',
  icon  :'circle'
  },
  series: [
    {
      name: 'Access From',
      type: 'pie',
           itemStyle: {
    normal: {
      color: function (colors) {
         var colorList = [
                    '#fc8251',
                    '#5470c6',
                    '#9A60B4',
                    '#ef6567',
                    '#f9c956'
                  ];
         return colorList[colors.dataIndex];
       }
     },
   },
      radius: '50%',
      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)'
        }
      }
    }
  ]
};

效果

ECharts 饼图颜色设置教程 - 3 种方式设置饼图颜色

方法二:在 option 内配置饼状图颜色

 

option = {

  tooltip: {
    trigger: 'item'
  },
  legend: {
  orient: 'vertical',
  left  : 'left',
  icon  :'circle'
  },
   color:['#fc8251','#5470c6','#9A60B4','#ef6567', '#999'],
  series: [
    {
      name: 'Access From',
      type: 'pie',
  //itemStyle: {
  //   normal: {
  //     color: function (colors) {
  //       var colorList = [
  //                   '#fc8251',
  //                   '#5470c6',
  //                   '#9A60B4',
  //                   '#ef6567',
  //                   '#f9c956'
  //                 ];
  //       return colorList[colors.dataIndex];
  //     }
  //   },
  // },
      radius: '50%',
      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)'
        }
      }
    }
  ]
};

方法三:在 data 内配置饼状图颜色

**data: [
        { value: 917, name: '搜索引擎',itemStyle: {color:'#fc8251'}},
        { value: 873, name: '微信朋友圈',itemStyle: {color:'#5470c6'}},
        { value: 678, name: 'Feeds 广告',itemStyle: {color:'#91cd77'}},
        { value: 583, name: '直接访问',itemStyle: {color:'#ef6567'}},
        { value: 432, name: '口碑介绍',itemStyle: {color:'#f9c956'}}
      ]
**

EChart.js 在 data 中设置饼状图颜色的 Demo 源代码:

option = {

  tooltip: {
    trigger: 'item'
  },
  legend: {
  orient: 'vertical',
  left  : 'left',
  icon  :'circle'
  },
   color:['#fc8251','#5470c6','#9A60B4','#ef6567', '#999'],
  series: [
    {
      name: 'Access From',
      type: 'pie',
  //itemStyle: {
  //   normal: {
  //     color: function (colors) {
  //       var colorList = [
  //                   '#fc8251',
  //                   '#5470c6',
  //                   '#9A60B4',
  //                   '#ef6567',
  //                   '#f9c956'
  //                 ];
  //       return colorList[colors.dataIndex];
  //     }
  //   },
  // },
      radius: '50%',
     data: [
        { value: 917, name: '搜索引擎',itemStyle: {color:'#fc8251'}},
        { value: 873, name: '微信朋友圈',itemStyle: {color:'#5470c6'}},
        { value: 678, name: 'Feeds 广告',itemStyle: {color:'#91cd77'}},
        { value: 583, name: '直接访问',itemStyle: {color:'#ef6567'}},
        { value: 332, name: '电话销售',itemStyle: {color:'#f9c956'} },
        { value: 432, name: '口碑介绍',itemStyle: {color:'#75bedc'}}
      ],
      emphasis: {
        itemStyle: {
          shadowBlur: 10,
          shadowOffsetX: 0,
          shadowColor: 'rgba(0, 0, 0, 0.5)'
        }
      }
    }
  ]
};

ECharts 饼图颜色设置教程 - 3 种方式设置饼图颜色

 文章来源地址https://www.toymoban.com/news/detail-513547.html

到了这里,关于ECharts 饼图颜色设置教程 - 3 种方式设置饼图颜色的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包