echarts饼状图颜色渐变搭配(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开发全套学习资料》送给大家 ,初衷也很简单 ,就是希望帮助到想自学又不知道该从何学起的朋友 ,同时减轻大家的负担 。添加下方名片 ,即可获取全套学习资料哦
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!