1. 程式人生 > >echarts的pie圖中,各區塊顏色的調整

echarts的pie圖中,各區塊顏色的調整

是把 img 使用 bubuko color 發現 圖表 echart 出了

今天在學習使用echarts生成各種圖表。

然後在使用pie圖時出現我無論怎麽更改代碼中的顏色,pie圖中各塊的顏色都十分相近,幾乎沒法區別塊與塊之間的區別,如下圖:

在下圖中,除了其中一塊的是紅色的,其它都是十分相近的白色,然後我無論怎麽更改代碼中的rgb值,幾乎都沒有影響到這個圖中的主要顏色

技術分享圖片

然而我的代碼時參照echarts官方案例來寫的,最後都改得厘米級相似,按理說不應該有問題啊:Customized Pie

最後定位發現出問題的代碼所在了,主要就是visualMap這個配置的問題,官方代碼如下

技術分享圖片

在我的定位下,發現min和max值和顏色跨度是有關系的,80和600就意味著它會把指定的顏色從淺到深劃分為540個層次

由於官方數據分布比較均勻,所以成圖的顏色過渡很明顯

技術分享圖片技術分享圖片

而我的數據分布十分不均勻,導致我的Pie圖只有2-3,3-4,9-10這相鄰的三塊給拼出了紅色,其它都是十分相近的白色

技術分享圖片技術分享圖片

那麽既然問題找到了,那麽我就可以把min和max的差值調大一點來顯現效果吧

首先把差值改大到10000,效果顯著。但是為什麽會出現白色呢?因為設置了colorLightness顏色明亮的,把裏面的1改為0.5,然後就會發現全變紅色了

技術分享圖片技術分享圖片技術分享圖片

然而單一的紅色並不好看,所以我要增加顏色,首先是把itemStyle裏面的顏色註釋掉,然後再在visualMap中新增顏色,顏色的rgb亂選了兩個233333

技術分享圖片技術分享圖片

最後看效果,是不是顏色分塊很明顯啊

技術分享圖片

剛接觸echarts,如果說的有什麽問題的地方,歡迎提出來~~~

echarts的pie圖中,各區塊顏色的調整