查看全课大纲(第 45 / 45 节)
- 1.课程简介
- 2.环境搭建
- 3.预备知识
- 4.pyecharts初体验
- 5.数据可视化概述
- 6.数据可视化的目标和作用
- 7.数据可视化工具对比分析
- 8.数据可视化基本流程
- 9.数据可视化设计原则
- 10.pyecharts简介
- 11.官方图表样例
- 12.常用图表的基本结构
- 13.数据格式
- 14.图表的分类
- 15.柱状图与条形图
- 16.其他对比图表
- 17.常用配置项(一)
- 18.常用配置项(二)
- 19.折线图 面积图
- 20.K线图
- 21.其他时间图表
- 22.常用配置项
- 23.散点图 气泡图
- 24.热力图
- 25.其他相关性图表
- 26.饼图
- 27.矩形树图
- 28.其他成分比例图表
- 29.箱型图与直方图
- 30.3D柱状图与折线图
- 31.其他统计图表
- 32.地图 Map
- 33.地理坐标系Geo
- 34.3D 地图
- 35.网络关系图
- 36.主题河流图
- 37.词云图
- 38.组合图表组件
- 39.仪表盘相关图表
- 40.项目介绍
- 41.数据准备
- 42.子图制作(一)
- 43.子图制作(二)
- 44.数据大屏制作
- 45.项目总结
项目总结
项目复盘:从业务问题到可视化选型
小象实战讲义 · ECharts 数据可视化
这是综合项目和整门课程的最后一节。我们不重新堆叠图表,而是回到最初的项目五问,检查每个问题是否已经由数据、指标和图表回答;再把这条分析路径压缩成一张可复用的选图地图,方便以后从业务问题出发,而不是从“我会画哪种图”出发。
💡 核心导读
- 逐题验收:用项目五问检查用户、商品和行为三个维度是否形成完整证据链。
- 理解结论边界:识别图上的峰值、占比和转化率能说明什么,也明确它们不能证明什么。
- 建立选图地图:按比较、趋势、构成、分布、关系、空间、网络等数据关系选择图表。
- 提炼通用方法:把项目中的分析框架迁移到其他行业,而不是只记住某一段 pyecharts 代码。
一、项目五问:每张图都要回到业务问题
综合项目不是“把所有图放在大屏上”就结束。真正完成的标准是,每个问题都能给出可追溯的指标口径、合适的图和一条有边界的结论。
| 项目问题 | 分析维度 | 核心指标与图表 | 本课结论示例 | 解释边界 |
|---|---|---|---|---|
| 用户行为如何随时间变化? | 用户、流量 | 日 PV/UV、小时 PV/UV,双 Y 轴折线图 | 12 月 12 日出现峰值;晚间访问更集中 | PV 峰值不等于新增用户增长 |
| 用户关注哪些品类和单品? | 商品 | 点击记录按类别、单品聚合,Top10 饼图 | 头部 ID 贡献更高的点击集中度 | 饼图分母是 Top10 总量,不是全站总量 |
| 哪类商品更热销? | 商品、行为 | 品类/单品点击量排序 | 高点击品类与单品可作为运营资源入口 | 点击热度不等于支付销量 |
| 用户在哪些环节流失? | 行为 | 点击→收藏/加购→支付漏斗 | 点击到兴趣行为是最大流失段;兴趣→支付约 19.27% | 收藏与加购无严格先后,需合并解释 |
| 哪些客户更值得经营? | 用户价值 | R、F 中位数二值分组,RFM 四类环形图 | 11 重要价值、10 重要发展、01 重要保持、00 重要挽留 | 数据没有 M,不能声称使用了完整 RFM |
按第 12 章 notebook 的同一口径复算本项目数据:付费用户 8,886 人,R 中位数为 4 天、F 中位数为 8 次;按 R/F 中位数二值分组后,重要价值客户约 35%、重要发展客户约 20%、重要保持客户约 13%、重要挽留客户约 32%。这些比例只对应本项目当时的统计窗口和阈值;没有固定快照日期、R/F 中位数和统计口径,就不能跨报告直接横向比较。
项目五问的共同结构是:
业务问题
↓
分析维度(用户 / 商品 / 行为)
↓
指标定义与计算公式
↓
数据关系与图表选择
↓
图表结论与解释边界
↓
大屏或分析报告二、从数据关系到图表:一幅选图地图
以后面对新项目,可以先问“数据之间是什么关系”,再选择图表。下面这张文字地图覆盖课程中出现的主要图表家族:
我要回答什么?
├─ 比较大小与排名
│ ├─ 类别少 → 柱状图
│ ├─ 类别多或名称长 → 条形图
│ └─ 多个系列同场比较 → 分组柱状图、折线图
├─ 观察时间趋势
│ ├─ 连续时间 → 折线图
│ ├─ 强调累计体量 → 面积图
│ ├─ 金融价格区间 → K 线图
│ └─ 不同量级指标 → 双 Y 轴或并排小图
├─ 展示构成与占比
│ ├─ 少量类别 → 饼图、环形图
│ ├─ 层级结构 → 矩形树图、旭日图
│ └─ 随时间变化 → 堆叠面积图、百分比堆叠柱状图
├─ 分析分布与异常
│ ├─ 单变量分布 → 直方图、箱形图
│ └─ 多变量联合分布 → 散点图、气泡图、热力图
├─ 表达实体关系
│ ├─ 两个连续变量 → 散点图
│ ├─ 第三个数值维度 → 气泡图
│ └─ 节点与连接 → 关系图
├─ 展示空间规律
│ ├─ 省级区域数值 → Map
│ ├─ 城市点位与涟漪 → Geo
│ └─ 三维地球或空间纵深 → 3D 地图
├─ 展示网络与文本
│ ├─ 话题随时间迁移 → 主题河流图
│ └─ 关键词热度 → 词云图
└─ 组合成完整交付
├─ 同页多图 → Grid
├─ 分页多图 → Page、Tab
└─ 多维大屏 → iframe 或页面级布局这张地图不是“唯一正确答案”。同一个问题可能存在多种表达,判断标准是:读者能否更快回答业务问题,图表是否保留必要精度,交互是否服务于分析,而不是仅仅增加视觉效果。
三、课程中最重要的四类判断
1. 先定口径,再选图形
PV 与 UV、点击与支付、Top10 占比与全站占比都是不同口径。口径不清时,图形越精美,误读风险越大。
2. 先定关系,再选图表
趋势优先考虑折线图,比较优先考虑柱状图或条形图,构成优先考虑饼图或堆叠图,关系优先考虑散点图或关系图。不要因为某张图“看起来高级”而改变分析目标。
3. 交互组件要服务于任务
Tooltip 用于查看明细,DataZoom 用于长序列缩放,VisualMap 用于数值到大小或颜色的映射,Toolbox 用于保存图片、数据视图和还原。组件不是装饰,只有当它帮助用户完成某项操作时才值得加入。
4. 大屏是信息架构,不是图表仓库
先按用户、商品、行为分组,再决定页面、分栏和联动。每增加一张图,都要能回答“它新增了什么信息”。如果两张图只重复同一个结论,就应删掉信息价值更低的一张。
四、把项目方法迁移到其他行业
电商案例只是载体。迁移到其他业务时,仍然执行同一套流程:
- 拆业务问题:把模糊目标改写成可以验证的问题。
- 选分析维度:从时间、对象、行为、价值、空间等角度拆分。
- 定义指标:写清分子、分母、时间窗口、去重规则和阈值。
- 验证数据:检查缺失、重复、异常值、样本量和口径漂移。
- 匹配图表:让图形结构对应数据关系。
- 解释与动作:给出结论、证据、边界和下一步业务动作。
- 组织交付:用大屏、报告或交互页面服务不同消费深度。
例如在零售场景中,可以把“用户”换成“门店”,“商品”换成“货品或品类”,“行为漏斗”换成“到店→试用→下单→复购”。图表库可以复用,但指标和业务解释必须重新设计。
五、交付前最后检查
- 数据口径是否写在标题、注释或报告正文中?
- Top10、占比、漏斗和 RFM 的分母是否明确?
- 图表是否使用了真实可复现的数据,而不是无法追溯的随机输出?
- 地图、3D、词云等资源是否在本地可加载?
- 交互组件是否真的帮助查看、缩放、筛选或导出?
- 大屏在窄屏、桌面和本地 HTTP 服务下是否都能打开?
- 结论是否区分相关性、因果性和样本限制?
📝 动手练一练
迁移五问:把电商项目五问改写成你所在行业或熟悉场景的五个问题。
点击查看参考答案
可以保留“时间、对象、头部、流转、价值”五个分析骨架。例如教育业务可改写为:学习行为如何随时间变化、哪些课程被反复访问、哪些课程完课率最高、用户在哪个环节流失、哪些学员值得重点服务。问题变了,指标和图表也要随业务重定义。
判断图表选择:要比较 30 个门店的营业额排名,为什么通常优先考虑条形图而不是饼图?
点击查看参考答案
排名是比较关系,条形图能直接表达长度和顺序,30 个类别也更容易阅读;饼图强调部分与整体的占比,类别过多时标签密集且不利于精确比较,不适合作为排名主图。
反驳“双轴一定更好”:什么时候应该把两个指标拆成两张单轴图?
点击查看参考答案
当两个指标量级差异很大、业务不需要逐点同步比较,或者双轴刻度容易让读者误判交叉含义时,应拆成两张单轴图。双 Y 轴的目的是同时观察趋势,不是强行把不同量纲变成可精确比较。
本章小结
这门课真正要留下的不是一串孤立的 pyecharts 调用,而是一条稳定的分析路径:业务问题 → 分析维度 → 指标口径 → 数据关系 → 图表与交互 → 结论边界 → 大屏或报告。掌握这条路径,换行业、换数据、换图表时仍然能够重新完成设计。
📋 行动清单
- 用自己的业务场景重写项目五问,并为每一问指定指标和图表。
- 从本节选图地图中挑出三种不熟悉的图表,回到对应章节重做一遍。
- 对一个已有图表补写“结论、证据、解释边界”三句话。
—— 小象教研组
配套资料 · 直接下载
课件、代码、数据集等配套资料全部免费,点击即可直接下载,无需分享或解锁。
- 下载pyecharts图表导图.png · ECharts 课程配套资源课程配套文件