echarts的pie图中,各区块颜色的调整

Posted kumu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echarts的pie图中,各区块颜色的调整相关的知识,希望对你有一定的参考价值。

今天在学习使用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图中,各区块颜色的调整的主要内容,如果未能解决你的问题,请参考以下文章

Js + echarts - Pie legend 位置调整和值添加

Python使用matplotlib可视化饼图为饼图添加标题和标签自定义设置突出饼图中的特定区块(Pie Chart)

ECharts柱状图中设置柱子为不同的颜色

react如何改变Echart条形图中Select Bar的颜色

echarts Map(地图) 不同颜色区块显示

Python matplotlib pie饼图中文乱码