Skip to content

ChartPie 饼图

用于展示数据的饼图/环形图组件,支持自定义颜色、图例位置、标签显示等配置。

基础用法

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

查看代码

饼图(非环形)

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

查看代码

图例位置

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

查看代码

自定义颜色

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

查看代码

数据项自定义颜色

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

查看代码

隐藏图例

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

查看代码

自定义标签

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

查看代码

自定义尺寸和半径

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

查看代码

图例显示配置

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

查看代码

完全自定义配置

通过 options 属性可以完全自定义 ECharts 配置项,传入后将以 options 为准,忽略其他属性。这允许你使用 ECharts 的所有功能。

查看代码

注意:使用 options 时,需要参考 ECharts 饼图配置项文档 来配置所有选项。

API

Props

参数说明类型可选值默认值
data数据数组ChartPieDataItem[][{ 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
options完全自定义的 ECharts 配置项,传入后将以 options 为准,忽略其他属性object
注意options 的类型定义请参考 ECharts 饼图配置项文档
undefined

ChartPieDataItem

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