感觉问题很难描述清楚,用图片说明情况
可以看到,存在多个bar且数据总体连续但各自独立的情况下,空数据的bar会有占位情况,导致bar不居中。
尝试
搜索到了一些类似的问题,但是没用
- 用barGap属性,设置为-100%
如果后半连续是一根柱子,可行。
同理的还有设置stack。 - 用一个series
一个series,然后设置不同的颜色,思路挺好的,但也是仅适用于后半是一根柱子的情况。
解决
用多个xAxis实现
前半段用一个xAxis,后半段用一个xAxis,多段依此类推;
只显示第一个xAxis,后面的xAxis均设为不可见;
需要注意的是,如果使用了dataZoom,需要把所有的xAxisIndex写到控制范围内。