实现echarts图形bar大小自适应

场景:类目轴,bar柱形图

问题:数据条数不同时,希望柱子的大小是自适应的

比如数据比较多是

 

 当数据比较少

 

 方式一:根据官网提供的barWidth设置%(根据类目的宽度去自适应,类目宽度就是X轴对应的文本)

原理:数据多类目(文本1-12,比如第一个图)多,类目宽度就小,反之亦然

 

 比如设置50%

方式二: 设置同一系列的柱间距离,默认为类目间距,跟方式一异曲同工,设置50%效果一样

 

 最后设置50%效果如下

 

 

 

效果是有了,可是还不够完美,万一只有一条数据,岂不是满屏都是柱形。(⊙o⊙)…

查看参数配置,发现 barMaxWidth 可以限制最大宽度,于是我限制了一下为46

 

 

效果:

 

 如果想设置barMinWidth最小宽度也可以的,这里不举例了

posted @ 2021-03-05 15:50  树叶铃铛  阅读(3483)  评论(0编辑  收藏  举报