定制软件ECharts 饼图颜色设置教程 - 4 种方式设置饼图颜色

本文首发:《》

ECharts 定制软件颜色设置教程

ECharts 定制软件饼状图中的每个扇形颜定制软件色其实都可以自定义或定制软件者随机显示颜色。比如 X 定制软件轴是各销售渠道名,定制软件那么你可以需要使用全定制软件局统一的识别色彩,定制软件那么就需要指定每个扇面的颜色。本文讲解 4 定制软件种配置修改 ECharts 定制软件饼图颜色的方法。

另外,这个世界已经悄然发生变化,现在根本无需写任何前端代码,直接使用 —— 新一代低代码开发工具帮你搭建后台工具,卡拉云可一键接入常见数据库及 API ,无需懂前端,内置包括 ECharts 在内的各类前端组件,无需调试,拖拽即用。原来三天的工作量,现在 1 小时搞定,谁用谁知道,早用早下班,详见本文文末。

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

series: [  itemStyle: {    normal: {      color: function (colors) {         var colorList = [           '#fc8251',           '#5470c6',           '#91cd77',           '#ef6567',           '#f9c956',           '#75bedc'         ];         return colorList[colors.dataIndex];       }     },   } ]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

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

option = {  title: {    text: '卡拉云流量来源渠道汇总',    subtext: '本月数据',    left: 'center'  },  tooltip: {    trigger: 'item'  },  legend: {    orient: 'vertical',    left: 'left'  },  series: [    {      name: 'GA 数据统计',      type: 'pie',      radius: '50%',      data: [        { value: 1017, name: '搜索引擎' },        { value: 583, name: '直接访问' },        { value: 873, name: '微信朋友圈' },        { value: 432, name: '口碑介绍' },        { value: 332, name: '电话销售' },        { value: 678, name: 'Feeds 广告' }      ],      itemStyle: {        normal: {          color: function (colors) {            var colorList = [              '#fc8251',              '#5470c6',              '#91cd77',              '#ef6567',              '#f9c956',              '#75bedc'            ];            return colorList[colors.dataIndex];          }        },      }    }  ]};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45

扩展阅读:《》

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

color**:**['#3ca170','#5470c6', '#91cd77','#ef6567', '#f9c956','#75bedc'],
  • 1

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

option = {  title: {    text: '卡拉云流量来源渠道汇总',    subtext: '本月数据',    left: 'center'  },  tooltip: {    trigger: 'item'  },  legend: {    top: '5%',    left: 'center'  },  color: ['#fc8251', '#5470c6', '#91cd77', '#ef6567', '#f9c956', '#75bedc'],  series: [    {      name: 'GA 数据统计',      type: 'pie',      radius: ['40%', '70%'],      avoidLabelOverlap: false,      itemStyle: {        borderRadius: 10,        borderColor: '#fff',        borderWidth: 2      },      label: {        show: false,        position: 'center'      },      emphasis: {        label: {          show: true,          fontSize: '40',          fontWeight: 'bold'        }      },      labelLine: {        show: false      },      data: [        { value: 1017, name: '搜索引擎' },        { value: 583, name: '直接访问' },        { value: 873, name: '微信朋友圈' },        { value: 432, name: '口碑介绍' },        { value: 332, name: '电话销售' },        { value: 678, name: 'Feeds 广告' }      ]    }  ]};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50

扩展阅读:《》

方法三:在 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'}}      ]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

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

option = {  title: {    text: '卡拉云流量来源渠道汇总',    subtext: '本月数据',    left: 'center'  },  legend: {    top: 'bottom'  },  series: [    {      name: 'GA 数据统计',      type: 'pie',      radius: [50, 250],      center: ['50%', '50%'],      roseType: 'area',      itemStyle: {        borderRadius: 8      },      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'}}      ]    }  ]};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

扩展阅读:《》

方法四:配置 ECharts 饼状图随机颜色

color: function () {          return (            'rgb(' +            [              Math.round(Math.random() * 270),              Math.round(Math.random() * 370),              Math.round(Math.random() * 400)            ].join(',') +            ')'          );        },
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

option = {  title: {    text: '卡拉云流量来源渠道汇总',    subtext: '本月数据',    left: 'center'  },  legend: {    top: 'bottom'  },  series: [    {      name: 'GA 数据统计',      type: 'pie',      radius: [50, 250],      center: ['50%', '50%'],      roseType: 'area',      itemStyle: {        color: function () {          return (            'rgb(' +            [              Math.round(Math.random() * 270),              Math.round(Math.random() * 370),              Math.round(Math.random() * 400)            ].join(',') +            ')'          );        },        borderRadius: 8      },      data: [        { value: 917, name: '搜索引擎'},        { value: 873, name: '微信朋友圈'},        { value: 678, name: 'Feeds 广告'},        { value: 583, name: '直接访问'},        { value: 332, name: '电话销售'},        { value: 432, name: '口碑介绍'}      ]    }  ]};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42

扩展阅读:《》

使用「卡拉云」直接生成饼状图

本文介绍了如何解决在 Vue 中 ECharts 饼图指定或随机颜色的解决方案,虽然开源库已经帮我们解决了大部分造轮子的事,但总有些细枝末节的问题需要我们自己手动解决。那么有没有一种完全不用会前端,一行代码也不用写的方法,生成图表呢?这里推荐你使用,卡拉云内置多种样式的图表,仅需鼠标拖拽即可生成,完全不用懂任何前端。

卡拉云是新一代低代码开发工具,免安装部署,可一键接入包括 MySQL 在内的常见数据库及 API。可根据自己的,定制开发。无需繁琐的前端开发,只需要简单拖拽,即可快速搭建企业内部工具。原来三天的开发工作量,使用卡拉云后可缩减至 1 小时,欢迎免费。

扩展阅读:

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发