Syncfusion Flutter Funnel Chart 是 Syncfusion Flutter 图表组件库中的漏斗图组件,核心控件为 SfFunnelChart,用于在 Flutter 应用中以漏斗形状可视化数据,通常表示流程中数值逐级递减的各个阶段。
用途 该组件适用于以下场景:展示销售或营销流程中的转化漏斗;显示数值逐级递减的层级数据;跟踪工作流、管道或顺序流程中的阶段;分析不同阶段(如线索、潜在客户、客户)的转化率;展示交易在各阶段推进的销售管道;可视化每一步数据被过滤减少的筛选流程;展示候选人通过招聘阶段的招聘漏斗;创建从认知到转化的用户旅程营销分析;表示各阶段数据减少的流程效率;构建包含漏斗可视化的业务指标分析仪表板。
主要能力
- 漏斗可视化,包含颈部和主体分段。
- 交互式选择,支持单选和多选。
- 丰富的提示框,可自定义外观和激活模式。
- 数据标签,支持内部/外部定位和样式设置。
- 图例支持,可自定义并切换系列可见性。
- 分段爆炸,用于强调特定数据点。
- 分段间隙,实现清晰的视觉分隔。
- 动画支持,可自定义持续时间和延迟。
- 调色板颜色,自动应用颜色。
- 导出为 PNG 图像和 PDF 文档。
- RTL 支持,适用于从右到左的语言。
- 无障碍功能,包含语义标签和屏幕阅读器支持。
- 响应式尺寸,可配置宽度和高度。
- 空点处理,支持多种模式。
- 颜色映射,实现数据驱动的颜色。
使用方式 在 Flutter 项目中引入 syncfusion_flutter_charts 包后,使用 SfFunnelChart 控件并配置 FunnelSeries。基本用法包括:提供 dataSource 数据列表,通过 xValueMapper 映射 x 轴值,通过 yValueMapper 映射 y 轴值,并可选用 pointColorMapper 映射颜色。可配置的属性包括:图表标题(ChartTitle)、图例(Legend)、提示框行为(TooltipBehavior)、调色板(palette)、背景色、背景图像、边框、边距、多选启用、各类回调等。FunnelSeries 可配置数据源、映射器、系列名称、高度、宽度、颈部高度、颈部宽度、分段间隙比例、爆炸、爆炸索引、爆炸偏移、不透明度、边框、数据标签设置、选择行为、提示框启用、动画时长与延迟、空点设置、初始选中索引以及各类点事件回调。DataLabelSettings 可配置可见性、标签位置、对齐方式、文本样式、颜色、边框、圆角、边距、不透明度、角度、使用系列颜色、显示零值、溢出模式等。Legend 可配置可见性、位置、方向、标题、溢出模式、切换系列可见性、背景、边框、不透明度、内边距、图标尺寸、偏移等。TooltipBehavior 可配置启用、颜色、边框、不透明度、持续时间、动画时长、阴影、格式、头部、位置、激活模式、自定义构建器等。SelectionBehavior 可配置启用、选中与未选中颜色、边框、不透明度、切换选择等。
适用场景 该组件适合需要在 Flutter 应用中展示阶段递减数据的开发者,例如销售管道分析、营销转化分析、订阅用户转化漏斗、招聘流程漏斗、用户旅程分析等。文档中提供了基础漏斗图、带自定义的漏斗图、带提示框和选择的交互式漏斗图等快速开始示例,以及销售管道漏斗、带颜色的营销转化、爆炸分段强调、自定义颈部尺寸、动态更新等常见模式。
限制 资料中未提供关于收费、价格、平台兼容性、性能限制或具体版本要求的信息,暂未提供。