Skip to content

ChartBar3D 3D柱状图

用于展示数据的3D柱状图组件,支持渐变颜色、深色模式、自定义标签等丰富的业务场景配置。

基础用法

基础的3D柱状图用法,使用默认的蓝色到青色渐变。

查看代码

多个数据项

支持显示多个数据项的3D柱状图。

查看代码

对象数组数据

支持使用对象数组格式的数据,可以包含名称信息。

查看代码

自定义单位

通过 unit 属性可以自定义数值后面的单位显示。

查看代码

自定义渐变颜色

通过 colors 属性可以自定义渐变颜色,支持渐变对象配置。

查看代码

多色数组

支持传入颜色数组,每个柱子会循环使用数组中的颜色。

查看代码

浅色模式

通过 dark-mode 属性可以切换为浅色模式。

查看代码

隐藏标签

通过 show-label 属性可以隐藏数值标签。

查看代码

自定义Y轴范围

通过 y-axis-maxy-axis-min 属性可以自定义Y轴的范围。

查看代码

自定义网格线

通过 show-gridgrid-line-style 属性可以自定义网格线的显示和样式。

查看代码

自定义柱子样式

通过 bar-widthbar-border-radius 属性可以自定义柱子的宽度和圆角。

查看代码

自定义标签格式化

通过 label-formatter 属性可以自定义标签的显示格式。

查看代码

滚动展示

当数据量较大时,组件支持自动滚动展示。鼠标悬浮时暂停滚动,移开后恢复滚动。

查看代码

自定义背景和内边距

通过 background-colorgrid 属性可以自定义图表的背景色和内边距。

查看代码

API

Props

参数说明类型可选值默认值
data数据数组,可以是数字数组或对象数组ChartBar3DDataItem[] | number[][297, 69]
categories分类标签数组string[]['等级认定', '考核鉴定']
unit单位,显示在数值后面string'家'
colors颜色配置,可以是单个颜色字符串、颜色数组或渐变对象string | string[] | ChartBar3DGradientColor{ start: 'rgba(66, 133, 244, 1)', end: 'rgba(0, 255, 255, 1)' }
height图表高度number | string400
width图表宽度number | string'100%'
showLabel是否显示数值标签booleantrue
darkMode是否启用深色模式booleantrue
yAxisMaxY轴最大值,不设置则自动计算numberundefined
yAxisMinY轴最小值number0
yAxisSplitNumberY轴分割段数number6
showGrid是否显示Y轴网格线booleantrue
gridLineStyle网格线样式object{ color: 'rgba(255, 255, 255, 0.1)', width: 1, type: 'dashed' }
barWidth柱子宽度(相对于类目宽度的百分比)number | string'40%'
barBorderRadius柱子圆角半径number | [number, number, number, number]4
showLegend是否显示图例booleanfalse
showTooltip是否显示提示框booleantrue
backgroundColor背景颜色stringundefined
grid图表内边距配置object{ left: '10%', right: '10%', top: '10%', bottom: '15%' }
depth3D深度(影响3D视觉效果)number20
labelFormatter标签格式化函数(value: number, index: number) => stringundefined
scrollThreshold启用滚动的数据量阈值,超过此数量自动启用滚动number10
scrollSpeed滚动速度(每次滚动的数据项数量)number1
scrollInterval滚动间隔(毫秒)number2000
enableScroll是否启用滚动(undefined 表示自动判断)boolean | undefinedundefined
visibleCount每次显示的数据项数量number8

ChartBar3DDataItem

参数说明类型可选值默认值
value数据值number
name数据名称(可选)string

ChartBar3DGradientColor

参数说明类型可选值默认值
start起始颜色string
end结束颜色string