Skip to content

柱状图

image

介绍

柱状图是一种常见的数据可视化图表,主要用于展示不同类别之间的数量或比例关系。通过对比柱子的高度,可以直观地看出各类别之间的差异。柱状图适用于对比多个类别的数据,例如销售额、人口数量等。

API

Props

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

Props 数值系列

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

Props Y 轴配置

参数名描述类型默认值
showYAxis显示 Y 轴,图表 Y 轴是否显示booleantrue
yAxisPosition位置,Y 轴位置'left' | 'right''left'
showYAxisLine显示轴线,图表轴线是否显示booleantrue
yAxisLineWidth线宽,轴线线宽string1
yAxisLineColor轴线颜色,轴线颜色string'#333333'
showYAxisLabel显示刻度标签,图表是否显示刻度标签booleantrue
yAxisScaleNumber刻度数量,刻度标签数量,参考值number5
yAxisLabelFontSize字号,刻度标签字号number12
yAxisLabelFontWeight字体粗细,刻度标签字体粗细'normal' | 'bold' | 'bolder' | 'lighter''normal'
yAxisLabelColor文字颜色,刻度标签文字颜色string-
showYAxisSplitLine分隔线,是否显示 X 轴分隔线booleantrue
yAxisSplitLineColor分隔线颜色,分隔线颜色string'#CCCCCC'
customYAxis自定义参数(yAxis),code

Props 标题

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

Props X 轴

参数名描述类型默认值
showXAxis显示 X 轴,图表 X 轴是否显示booleantrue
showXAxisLine显示轴线,图表轴线是否显示booleantrue
xAxisLineWidth线宽,轴线线宽string1
xAxisLineColor轴线颜色,轴线颜色string#333333
showXAxisLabel显示刻度标签,图表是否显示刻度标签booleantrue
xAxisLabelFontSize字号,刻度标签字号string12
xAxisLabelFontWeight字体粗细,刻度标签字体粗细'normal' | 'bold' | 'bolder' | 'lighter''normal'
xAxisLabelColor文字颜色,刻度标签文字颜色string-
xAxisLabelRotate角度,刻度标签倾斜角度string-
showXAxisSplitLine分隔线,是否显示 X 轴分隔线booleantrue
xAxisSplitLineColor分隔线颜色,分隔线颜色string#CCCCCC
showXAxisPointer显示指示器,是否显示 X 轴指示器booleantrue
xAxisPointerType指示器类型,指示器类型'shadow' | 'line''shadow'
customXAxis自定义参数(xAxis),code

Props 柱条样式

参数名描述类型默认值
barWidth柱条宽度,柱条宽度string'auto'
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