DoubleSidedChart

双边横向柱状图,可以快速实现两个系列的左右两边横向柱状图对比。

API

NameDescriptionTypeDefault
width图表容器的宽度,可以是绝对像素值或父元素宽度的百分比string'100%'
height图表容器的高度,可以是绝对像素值或父元素高度的百分比string'100%'
theme图表颜色主题'light' | 'dark''light'
adaptive当窗口 resize 时,是否让图表自动 resize 以自适应窗口大小booleantrue
title标题string-
category类目轴标签数据的数组string[]-
series系列数据,接受标准的 BarSeriesOption 配置 (只支持两个系列)[BarSeriesOption, BarSeriesOption]-
textColor全局文本的颜色string#333
colors左右两边柱条的颜色[string, string]-
rounded柱图是否显示圆角booleanfalse
background柱条是否显示背景 (传 string 类型时表示具体的颜色值)boolean | stringfalse
barWidth柱条的宽度number18
grid坐标系的配置{ width?: string | number; top?: string | number; bottom?: string | number; labelLeft?: string | number; }{ width: '40%', top: '10%', bottom: '10%', labelLeft: '51%' }

关于 grid

grid 属性用于配置左右两个坐标系的宽度,距离容器顶部和底部的距离以及中间label的位置调整,具体配置格式如下:

{
  width?: string | number;  // 左右两边图表的宽度,可以是容器宽度的百分比或绝对像素值
  top?: string | number;  // 图表距离容器顶部的距离,可以是容器高度的百分比或绝对像素值
  bottom?: string | number;  // 图表距离容器底部的距离,可以是容器高度的百分比或绝对像素值
  labelLeft?: string | number; // 中间的类目轴距离容器左边的距离,可以是容器宽度的百分比或绝对像素值
}

关于 series

DoubleSidedChart 通过 series 属性接受系列数据,可以传递标准的 BarSeriesOption 来配置系列的每一个细节。注意,因为系列数据是展示在左右两边,所以只接受两个系列的数据,传入超过两个系列,只会取前两个系列,后面的系列将被忽略。

Example