echarts象形柱图实现电量效果柱状图

首先听到象柱形图pictorialBar,你会不会觉得很陌生?

然后,看看官网的示例,显示效果很抽象,觉得很不实用,真的有人会用到吗?

echarts象形柱图实现电量效果柱状图_第1张图片

但是,我再让你看看下图,类似电量格效果的柱状图,是不是会在项目中经常用到?

echarts象形柱图实现电量效果柱状图_第2张图片

好了,话不多少,接下来,就一步一步展示如何用象形柱图实现电量效果柱状图。

目录

1、官网找例子

 2、改造示例

3、全部代码

4、初始效果和完成效果对比


1、官网找例子

 首先到Echarts官网找到最简单基础的柱状图

echarts象形柱图实现电量效果柱状图_第3张图片

官网初始option

echarts象形柱图实现电量效果柱状图_第4张图片

 我们将option复制到代码中,

echarts象形柱图实现电量效果柱状图_第5张图片

得到了基础效果如下图:

echarts象形柱图实现电量效果柱状图_第6张图片

 2、改造示例

改造的基本思路:将type由bar变为pictorialBar,再修改设置与pictorialBar相关的配置项即可

先将type由bar变为pictorialBar,效果如下

echarts象形柱图实现电量效果柱状图_第7张图片

为什么是椭圆效果呢?我们去官网配置项中找答案,

echarts象形柱图实现电量效果柱状图_第8张图片

 看到这几种标记类型还不是很抽象,没关系,我们一个一个看下效果

echarts象形柱图实现电量效果柱状图_第9张图片

echarts象形柱图实现电量效果柱状图_第10张图片

echarts象形柱图实现电量效果柱状图_第11张图片

 echarts象形柱图实现电量效果柱状图_第12张图片

 echarts象形柱图实现电量效果柱状图_第13张图片

 echarts象形柱图实现电量效果柱状图_第14张图片

 echarts象形柱图实现电量效果柱状图_第15张图片

 看了这么多,那么我们要用到的是哪一个呢????没错,就是rect,你答对了吗。

那么怎么分割呢?

简单理解,其实象形柱就是把要表示的数据用symbol来图形化,因此,就需要设置symbol。

如大小、间隔、颜色、重复……

看下官网例子,你就大概明白每个配置项能实现的效果了,

echarts象形柱图实现电量效果柱状图_第16张图片

 因此我们设置一下想要实现效果的配置项

echarts象形柱图实现电量效果柱状图_第17张图片

效果如下图↓

 echarts象形柱图实现电量效果柱状图_第18张图片

 接着再改变一下颜色,设置一下label就完成了

echarts象形柱图实现电量效果柱状图_第19张图片

 效果如下图↓

echarts象形柱图实现电量效果柱状图_第20张图片

 但是,还有一个小细节需要注意,为了能够精确形象表示数据量,需要设置一下symbolClip为true。 

echarts象形柱图实现电量效果柱状图_第21张图片

增加symbolClip的设置,显示效果更为细节↓

 echarts象形柱图实现电量效果柱状图_第22张图片

3、全部代码




4、初始效果和完成效果对比

以上代码,实现效果如下↓

echarts象形柱图实现电量效果柱状图_第23张图片

 【题外话】:可能会有小伙伴说,既然如此,想要实现渐变效果,是不是只需要设置下color即可

echarts象形柱图实现电量效果柱状图_第24张图片

实现效果如下图↓,也就是说,这里的渐变效果是针对symbol的,而不是整体的。

echarts象形柱图实现电量效果柱状图_第25张图片

你可能感兴趣的:(eCharts,扣出效果图,echarts,柱状图,pictorialBar,象形柱)