漏斗图


title: API

说明: required 标签代表生成图表的必选配置项,optional 标签代表生成图表的可选配置项。

data: collection

required

数据源为对象集合,例如:[{ action: '浏览网站', pv: 50000 }, { action: '放入购物车', pv: 35000 }, { action: '生成订单', pv: 25000 }]

xField: string

required

漏斗条目对应的数据字段名,一般对应一个分类字段。

yField: string

required

漏斗数值对应的数据字段名,一般对应一个离散字段。

dynamicHeight: boolean

设置漏斗数值映射关系。false 数值大小映射到漏斗形状宽度,视觉上呈现为定高度变角度的漏斗图。true 数值大小映射到漏斗图形高度,视觉上呈现为定角度变高度的漏斗图。

默认为 false

漏斗图_第1张图片 漏斗图_第2张图片
dynamicHeight: false dynamicHeight: true

transpose: boolean

optional

设置布局方式,false 为垂直布局,true 为水平布局,默认为 false

漏斗图_第3张图片 漏斗图_第4张图片
transpose: false transpose: true

compareField: string

optional

对比漏斗图必选。

数据集中的对比字段名,一般对应一个分类字段。

通过该字段值,漏斗图将会被分成两组,通过左右镜像位置区分,视觉上呈现为对比漏斗图。

注意,由于对比漏斗图左右图形对称布局,数值大小只能映射在漏斗形状宽度,所以启动 compareFielddynamicHeight 设置 true 将无效。

例如 代码演示 中以 quarter 作为对比字段进行两个季度数据的比较。

compareText

optional

配置对比漏斗图位于侧方的分类文案样式及显示。

漏斗图_第5张图片

visible: boolean: 是否显示分类文案

offsetX: number: 分类文案相对漏斗图形左侧沿 x 方向的偏移量,仅在水平布局有效

offsetY: number: 分类文案相对漏斗图形上侧沿 y 方向的偏移量,仅在垂直布局有效

style: object: 分类文案样式

percentage

optional

配置转化率样式及内容。在漏斗图中,转化率展示由 固定线段固定文案数值文案 3 个部分组成,样式及内容可以分别通过 percentage.linepercentage.textpercentage.value 配置。

漏斗图_第6张图片

visible: boolean 是否显示转化率

line.visible: boolean 是否显示固定线段

line.style: object 固定线段样式

text.visible: boolean 是否显示固定文案

text.style: object 固定文案样式

text.content: string 固定文案内容

value.visible: boolean 是否显示数值文案

value.style: object 数值文案样式

value.formatter: (yValueUpper, yValueLower) => string 数值文案内容

offsetX: number  在当前位置基础上再往 x 方向的偏移量

offsetY: number  在当前位置基础上再往 Y 方向的偏移量

spacing: number 固定线段、固定文本、数值文案之间的间隔

funnelStyle: object | function

optional

配置漏斗单个图形样式。

你可能感兴趣的:(前端)