Skip to content

条形图

image

介绍

横向柱状图与柱状图类似,但柱子的方向是水平的。它同样用于展示不同类别之间的数量或比例关系,但更适用于类别名称较长或者需要并排显示多个类别的情况。横向柱状图可以更好地利用空间,使图表更加紧凑。

API

Props

参数名描述类型默认值
status默认状态,支持变量绑定'default' | 'hide''default'
showBarStack数据堆叠,柱状图是否开启堆积Booleanfalse
data数据源,支持变量绑定Array<Record<string, any>>-
yAxisFieldy 轴(类目),类目的数据字段编码string'year'
xAxisFieldx 轴(数值),数值系列的数据字段编码Array[{name:sale1},{name:sale2}]
width宽,图表画布宽度string'500px'
height高,图表画布高度string'300px'
gridTop上边距,绘图区域距离画布上边距string'60px'
gridBottom下边距,绘图区域距离画布下边距string'60px'
gridLeft左边距,绘图区域距离画布左边距string'10%'
gridRight右边距,绘图区域距离画布右边距string'10%'
series数值系列,图表数值系列配置数值系列-
xAxisX 轴配置,图表 X 轴配置X 轴配置-
标题标题,图表标题配置标题-
Y 轴Y 轴,图表 Y 轴配置Y 轴-
柱条样式柱条样式,柱状图柱条样式配置柱条样式-
图例图例,图表图例配置图例-
提示框提示框,图表提示框配置提示框-
key唯一标识,组件唯一标识string组件 key 值

Props 数值系列

参数名描述类型默认值
name字段编码,数据字段编码string'value'
title系列名,系列名称string'数值'
xAxisIndexX 轴索引,系列 X 轴索引string-
barColor柱条颜色,系列颜色,对填充、边框、标记等生效string-
showLabel显示标签,系列是否显示标签booleanfalse
labelFontSize字号,标签字号string12
labelColor颜色,标签颜色string'#FFF'
customSeriesBar自定义参数(series-bar),code

Props X 轴配置

参数名描述类型默认值
showXAxis显示 X 轴,图表 X 轴是否显示booleantrue
xAxisPosition位置,X 轴位置'top' | 'bottom''bottom'
showXAxisLine显示轴线,图表轴线是否显示booleantrue
xAxisLineWidth线宽,轴线线宽string1
xAxisLineColor轴线颜色,轴线颜色string'#333333'
showXAxisLabel显示刻度标签,图表是否显示刻度标签booleantrue
xAxisScaleNumber刻度数量,刻度标签数量,参考值number5
xAxisLabelFontSize字号,刻度标签字号number12
xAxisLabelFontWeight字体粗细,刻度标签字体粗细'normal' | 'bold' | 'bolder' | 'lighter''normal'
xAxisLabelColor文字颜色,刻度标签文字颜色string-
showXAxisSplitLine分隔线,是否显示 X 轴分隔线booleantrue
xAxisSplitLineColor分隔线颜色,分隔线颜色string'#CCCCCC'
customXAxis自定义参数(xAxis),code

Props 标题

参数名描述类型默认值
showTitle显示标题,图表标题是否显示booleanfalse
title主标题,图表主标题string'主标题'
subTitle副标题,图表副标题string'副标题'
customTtile自定义参数(title),code

Props Y 轴

参数名描述类型默认值
showYAxis显示 Y 轴,图表 Y 轴是否显示booleantrue
showYAxisLine显示轴线,图表轴线是否显示booleantrue
yAxisLineWidth线宽,轴线线宽string1
yAxisLineColor轴线颜色,轴线颜色string'#333333'
showYAxisLabel显示刻度标签,图表是否显示刻度标签booleantrue
yAxisLabelFontSize字号,刻度标签字号string12
yAxisLabelFontWeight字体粗细,刻度标签字体粗细'normal' | 'bold' | 'bolder' | 'lighter''normal'
yAxisLabelColor文字颜色,刻度标签文字颜色string-
yAxisLabelRotate角度,刻度标签倾斜角度string-
showYAxisSplitLine分隔线,是否显示 Y 轴分隔线booleantrue
yAxisSplitLineColor分隔线颜色,分隔线颜色string'#CCCCCC'
showYAxisPointer显示指示器,是否显示 Y 轴指示器booleantrue
yAxisPointerType指示器类型,指示器类型'shadow'|'line''shadow'
customYAxis自定义参数(yAxis),code

Props 柱条样式

参数名描述类型默认值
barWidth柱条宽度,柱条宽度stringauto
barCategoryGap不同系列柱间距,不同系列柱间距string'20%'
barGap同系列柱间距,同系列柱间距string'30%'
barBackgroundColor柱条背景,柱条背景string-

Props 图例

参数名描述类型默认值
showLegend显示图例,图表图例是否显示booleantrue
legendPosition图例位置,图例显示位置'auto' | 'top-left' | 'top-center' | 'top-right' | 'bottom-left' | 'bottom-center' | 'bottom-right''auto'
legendOrient布局方向,图例排列方向'horizontal' | 'vertical''horizontal'
legendWidth宽,图例区域宽度string'auto'
legendHeight高,图例区域高度string'auto'
legendScroll支持滚动,图例超出宽高后是否支持滚动booleanfalse
customLegend自定义参数(legend),code

Props 提示框

参数名描述类型默认值
showTooltip显示提示框,图表提示框是否显示booleantrue
tooltipTrigger触发类型,提示框触发类型'item' | 'axis''item'
tooltipBackgroundColor背景颜色,提示框背景颜色string'rgba(50,50,50,0.7)'
tooltipBorderColor边框颜色,提示框边框颜色string'#333333'
tooltipColor文字颜色,提示框文字颜色string'#FFFFFF'
tooltipFontSize字号,提示框文字字号string14
customTooltip自定义参数(tooltip),code