PieGraph

基础饼图组件。

使用场景

  • 饼图广泛得应用在各个领域,用于表示不同分类的占比情况,通过弧度大小来对比各种分类,可以很好地帮助用户快速了解数据的占比分配。

API

Attributes

饼图组件属性。

参数说明类型必传可选值默认值
data图表数据。数据类型为数组(RatioDataTypearray--
RatioOption饼图配置,传入数据类型为 RatioOptionRatioOption--
labelPosition文字标签展示的位置。默认为 outside,展示在饼图扇区外侧。stringinside/outside/center/none/hidden/outside版本
sortType数据排序方式。默认不进行排序,数据以顺时针开始展示。stringdesc/asc/nonenone
showLegend是否显示图例,默认为 truebooleantrue/falsetrue
tooltipFormatter提示框浮层内容格式器function / null-null

RatioDataType

RatioDataType 包含以下参数。

参数说明类型必传可选值默认值版本
value饼图每个数据项的数值number--版本
name饼图每个数据项的名称string--版本

RatioOption

饼图数据项的配置参数。

参数说明类型必传默认值可选值
type图表类型stringrosepie/rose/ring
name系列名称,用于 tooltip 的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列string--
minShowLabelAngle小于这个角度(0 ~ 360)的扇区,不显示标签number-0
roseType是否展示成南丁格尔图,通过半径区分数据大小,圆心角展现数据的百分比booleantrue/falsefalse
top组件离容器上侧的距离string/number0-
right组件离容器右侧的距离string/number0-
bottom组件离容器下侧的距离string/number0-
left组件离容器左侧的距离string/number0-
label饼图图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等,详细参考labelobject--
labelLine标签的视觉引导线配置,详细参考labelLineobject--
labelLayout标签的统一布局配置,详细参考labelLayoutobject--
emphasis高亮状态的扇区和标签样式,详细参考emphasisobject--
itemStyle占比图区块的样式,详细参考itemStyleobject--
radius占比图的内外半径,数组第一项是内半径,第二项是外半径,可以设置为数字或者百分比。number[]/ string[][0, '75%']-
blur淡出状态的扇区和标签样式。开启 emphasis.focus 后有效,详细参考blurobject--
select选中状态的扇区和标签样式。开启 selectedMode 后有效,详细参考selectobject--
selectedMode选中模式的配置,表示是否支持多个选中,默认关闭,支持布尔值和字符串,字符串取值可选'single','multiple',分别表示单选还是多选string/booleanfalsesingle/multiple/true/false
selectedOffset选中扇区的偏移距离number10-
silent图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件说明booleanfalsetrue/false
animation是否开启动画,默认开启booleantruetrue/false
markPoint图表标注,详细参考markPointobject--
markLine图表标线,详细参考markLineobject--
markArea图表标域,常用于标记图表中某个范围的数据,例如标出某段时间投放了广告,详细参考markAreaobject--
animationType初始化动画类型,expansion 为沿圆弧展开的效果,scale 为缩放效果stringexpansionexpansion/scale