资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: 计算机考试归档 最新发布

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

本文首发:《ECharts 饼状图颜色设置教程 - 4 种方式设置饼图颜色》

ECharts 饼状图颜色设置教程

    • 方法一:在 `series` 内配置饼状图颜色
    • 方法二:在 `option` 内配置饼状图颜色
    • 方法三:在 `data` 内配置饼状图颜色
    • 方法四:配置 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];       }     },   } ]

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];          }        },      }    }  ]};

扩展阅读:《最好用的 7 款 Vue admin 后台管理框架测评》

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

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

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 广告' }      ]    }  ]};

扩展阅读:《Vue 实现 PDF 文件在线预览 - 手把手教你写 Vue PDF 预览功能》

方法三:在 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 = {  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'}}      ]    }  ]};

扩展阅读:《ECharts X 轴标签过长导致文字重叠的 4 种解决方案》

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

color: function () {          return (            'rgb(' +            [              Math.round(Math.random() * 270),              Math.round(Math.random() * 370),              Math.round(Math.random() * 400)            ].join(',') +            ')'          );        },
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: '口碑介绍'}      ]    }  ]};

扩展阅读:《7 种最棒的 Vue Loading 加载动画组件测评与推荐 - 穷尽市面上所有加载动画效果(Vue loader)类型》

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

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

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

扩展阅读:

  • 最好用的 7 款 Vue admin 后台管理框架测评
  • 如何在 Vue 中加入图表 - Vue echarts 使用教程
  • 最好用的 5 款 React 富文本编辑器
  • 最棒的 7 个 Laravel admin 后台管理系统推荐
  • 顶级好用的 5 款 Vue table 表格组件测评与推荐
  • 最好的 6 个 React Table 组件详细亲测推荐
  • 最好的 6 个免费天气 API 接口对比测评
  • 使用和风天气 API 10分钟搭建天气预报数据看板

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/1098428.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【ECharts 饼图颜色设置教程 - 4 种方式设置饼图颜色】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2