echarts餅圖自定義設(shè)置顏色的3種實現(xiàn)方式
更新時間:2024年02月04日 09:10:09 作者:maoge_666
ECharts餅圖的顏色可以通過多種方式進行設(shè)置,下面這篇文章主要給大家介紹了關(guān)于echarts餅圖自定義設(shè)置顏色的3種實現(xiàn)方式,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
第一種方式
option下
color:['#45C2E0', '#C1EBDD', '#FFC851','#5A5476','#1869A0','#FF9393'],
整體代碼如下:
option = { tooltip: { trigger: 'item' }, legend: { top: '5%', left: 'center' }, color:['#45C2E0', '#C1EBDD', '#FFC851','#5A5476','#1869A0','#FF9393'], series: [ { name: '城市', type: 'pie', radius: ['50%', '70%'], avoidLabelOverlap: false, label: { show: false, position: 'center' }, emphasis: { label: { show: true, fontSize: '40', fontWeight: 'bold' } }, labelLine: { show: false }, data: [ {value: 1048, name: '北京'}, {value: 735, name: '上海'}, {value: 580, name: '廣州'}, {value: 484, name: '深圳'}, {value: 300, name: '杭州'}, {value:456,name:"雄安"} ] } ] };
效果如下:
第二種方式
series下
itemStyle: { normal: { color: function(colors) { var colorList = [ '#45C2E0', '#C1EBDD', '#FFC851','#5A5476','#1869A0','#FF9393' ]; return colorList[colors.dataIndex] } } },
整體代碼如下:
option = { backgroundColor: '#2c343c', title: { text: 'Customized Pie', left: 'center', top: 20, textStyle: { color: '#ccc' } }, tooltip: { trigger: 'item' }, visualMap: { show: false, min: 80, max: 600, inRange: { colorLightness: [0, 1] } }, series: [ { name: '訪問來源', type: 'pie', radius: '55%', center: ['50%', '50%'], data: [ {value: 335, name: '直接訪問'}, {value: 310, name: '郵件營銷'}, {value: 274, name: '聯(lián)盟廣告'}, {value: 235, name: '視頻廣告'}, {value: 400, name: '搜索引擎'} ].sort(function (a, b) { return a.value - b.value; }), roseType: 'radius', label: { color: 'rgba(255, 255, 255, 0.3)' }, labelLine: { lineStyle: { color: 'rgba(255, 255, 255, 0.3)' }, smooth: 0.2, length: 10, length2: 20 }, itemStyle: { normal: { color: function(colors) { var colorList = [ '#45C2E0', '#C1EBDD', '#FFC851','#5A5476','#1869A0','#FF9393' ]; return colorList[colors.dataIndex] }}, shadowBlur: 200, shadowColor: 'rgba(0, 0, 0, 0.5)' }, animationType: 'scale', animationEasing: 'elasticOut', animationDelay: function (idx) { return Math.random() * 200; } } ] };
效果如下:
第三種方式
data下
itemStyle: {color:"black"}
整體代碼如下:
option = { title: { text: '某站點用戶訪問來源', subtext: '純屬虛構(gòu)', left: 'center' }, tooltip: { trigger: 'item' }, legend: { orient: 'vertical', left: 'left', }, series: [ { name: '訪問來源', type: 'pie', radius: '50%', data: [ {value: 1048, name: '搜索引擎',itemStyle: {color:"black"}}, {value: 735, name: '直接訪問'}, {value: 580, name: '郵件營銷'}, {value: 484, name: '聯(lián)盟廣告'}, {value: 300, name: '視頻廣告'} ], emphasis: { itemStyle: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] };
效果如下:
總結(jié)
到此這篇關(guān)于echarts餅圖自定義設(shè)置顏色的3種實現(xiàn)方式的文章就介紹到這了,更多相關(guān)echarts餅圖自定義設(shè)置顏色內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
IntersectionObserver判斷是否在可視區(qū)域詳解
這篇文章主要為大家介紹了IntersectionObserver判斷是否在可視區(qū)域詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10為body標簽和document.body都添加點擊事件后僅Firefox彈出了兩次
為body標簽和document.body都添加點擊事件后僅Firefox彈出了兩次,需要的朋友可以參考下。2011-04-04JavaScript事件Event對象詳解(屬性、方法、自定義事件)
Event對象代表事件的狀態(tài),比如事件在其中發(fā)生的元素、鍵盤按鍵的狀態(tài)、鼠標的位置、鼠標按鈕的狀態(tài),這篇文章主要給大家介紹了關(guān)于JavaScript事件Event對象(屬性、方法、自定義事件)的相關(guān)資料,需要的朋友可以參考下2024-01-01