Skip to content

ChartPie3D 3D饼图

用于展示数据的3D饼图/环形图组件,支持自定义颜色、图例位置、标签显示等配置,具有立体视觉效果。

基础用法

基础的3D环形图用法,图例显示在右侧。

查看代码

3D饼图(非环形)

通过设置 inner-radius0 来显示实心3D饼图。

查看代码

图例位置

通过 legend-position 属性可以设置图例的位置,支持 leftrighttopbottom

查看代码

自定义颜色

通过 colors 属性可以自定义饼图的颜色,支持透明度设置。

查看代码

数据项自定义颜色

每个数据项可以单独设置颜色,通过 data 中的 color 属性。

查看代码

隐藏图例

通过 show-legend 属性可以隐藏图例。

查看代码

自定义标签

通过 show-labellabel-positionshow-percentshow-value 等属性可以自定义标签显示。

查看代码

自定义尺寸和半径

通过 heightwidthinner-radiusradius 属性可以自定义图表尺寸和环形图的内外半径。

查看代码

3D深度

通过 depth 属性可以调整3D效果的深度,数值越大,3D效果越明显。

查看代码

深色模式

通过 dark-mode 属性可以启用深色模式,适合深色背景的场景。

查看代码

图例显示配置

通过 legend-show-valuelegend-show-percent 属性可以控制图例中是否显示数值和百分比。

查看代码

API

Props

参数说明类型可选值默认值
data数据数组ChartPie3DDataItem[][{ name: '数据1', value: 100 }, { name: '数据2', value: 200 }, { name: '数据3', value: 300 }]
colors默认颜色数组string[]['rgba(76, 175, 80, 1)', 'rgba(33, 150, 243, 1)', 'rgba(255, 152, 0, 1)']
showLegend是否显示图例booleantrue
legendPosition图例位置stringleft / right / top / bottomright
height图表高度number | string'400px'
width图表宽度number | string'100%'
innerRadius内半径(0-1之间或百分比字符串,用于控制环形图的内圆大小,0为饼图)number | string'60%'
radius外半径(0-1之间或百分比字符串,用于控制环形图的外圆大小)number | string'80%'
showLabel是否显示标签booleantrue
labelPosition标签位置stringinside / outside / centeroutside
showPercent是否显示百分比booleantrue
showValue是否显示数值booleanfalse
legendShowValue图例是否显示数值booleantrue
legendShowPercent图例是否显示百分比booleantrue
depth3D高度(影响3D视觉效果)number20
darkMode是否启用深色模式booleanfalse
backgroundColor背景颜色stringundefined

ChartPie3DDataItem

参数说明类型可选值默认值
name数据项名称string
value数据项值number
color数据项颜色(可选,会覆盖 colors 中的对应颜色)string