目 录
第一部分 数据可视化概论
1 数据可视化在 DIKW体系中的作用 ……………………………………………………(3) 1. 1 DIKW体系 ……………………………………………………………………………(3) 1. 2 数据可视化的作用 …………………………………………………………………… (5) 2 数据可视化的价值 …………………………………………………………………………(9) 2. 1 什么是数据可视化 ……………………………………………………………………(9) 2. 2 数据可视化的历史 …………………………………………………………………(10) 2. 3 数据可视化的优势 …………………………………………………………………(13) 2. 4 数据可视化的应用场景 ……………………………………………………………(17)
第二部分 如何做好数据可视化
3 什么是好的数据可视化 …………………………………………………………………(23) 3. 1 视觉感知 ……………………………………………………………………………(23) 3. 2 视觉通道 ……………………………………………………………………………(24) 3. 3 好的数据可视化 …………………………………………………………………… (30) 4 数据可视化的一般流程 …………………………………………………………………(34) 4. 1 数据收集、处理与分析 ……………………………………………………………(34) 4. 2 数据可视化展示 ……………………………………………………………………(35) 4. 3 数据可视化叙事 …………………………………………………………………… (40) 5 常用数据可视化工具 ……………………………………………………………………(41) 5. 1 Python中的 Matplotlib库 …………………………………………………………(41)
5. 2 Python中的 Seaborn库……………………………………………………………(44)
5. 3 Python中的 Pyecharts库 …………………………………………………………(51)
5. 4 其他数据可视化工具 ……………………………………………………………… (57)
1
数据可视化 (第二版 )
第三部分 数据可视化基础图像与叙事
6 比较与排序类可视化图像 ………………………………………………………………(65) 6. 1 柱状图 ………………………………………………………………………………(65) 6. 2 环形柱状图 …………………………………………………………………………(70) 6. 3 子弹图 ………………………………………………………………………………(73) 6. 4 哑铃图 ………………………………………………………………………………(76) 6. 5 雷达图 ………………………………………………………………………………(80) 6. 6 平行坐标图 …………………………………………………………………………(86) 6. 7 词云图 ………………………………………………………………………………(89) 6. 8 比较与排序类可视化图像总结 ……………………………………………………… (92) 7 局部与整体类可视化图像 ………………………………………………………………(95) 7. 1 维恩图 ………………………………………………………………………………(95) 7. 2 饼图 …………………………………………………………………………………(97) 7. 3 环形图 ………………………………………………………………………………(101) 7. 4 旭日图 ………………………………………………………………………………(104) 7. 5 圆堆积图 ……………………………………………………………………………(107) 7. 6 矩形树图 ……………………………………………………………………………(110) 7. 7 漏斗图 ………………………………………………………………………………(113) 7. 8 整体与局部可视化图像总结 ……………………………………………………… (116) 8 分布类可视化图像 ………………………………………………………………………(119) 8. 1 直方图 ………………………………………………………………………………(119) 8. 2 密度图 ………………………………………………………………………………(123) 8. 3 箱线图 ………………………………………………………………………………(128) 8. 4 小提琴图 ……………………………………………………………………………(132) 8. 5 嵴线图 ………………………………………………………………………………(136) 8. 6 分布类可视化图像总结 …………………………………………………………… (139) 9 时间趋势类可视化图像 …………………………………………………………………(142)
9. 1 折线图 ………………………………………………………………………………(142)
9. 2 面积图 ………………………………………………………………………………(146)
9. 3 地平线图 ……………………………………………………………………………(151)
9. 4 河流图 ………………………………………………………………………………(153)
9. 5 瀑布图 ………………………………………………………………………………(157)
9. 6 烛形图 ……………………………………………………………………………… (160)
2
目 录
9. 7 时间趋势类可视化图像总结 ……………………………………………………… (165) 10 地理特征类可视化图像 ………………………………………………………………(171) 10. 1 分级地图 …………………………………………………………………………(171) 10. 2 蜂窝热力地图 ……………………………………………………………………(175) 10. 3 变形地图 …………………………………………………………………………(178) 10. 4 关联地图 …………………………………………………………………………(181) 10. 5 气泡地图 …………………………………………………………………………(183) 10. 6 地理特征类可视化图像总结 …………………………………………………… (187) 11 相关类可视化图像 ……………………………………………………………………(190) 11. 1 散点图 ……………………………………………………………………………(190) 11. 2 气泡图 ……………………………………………………………………………(196) 11. 3 相关图 ……………………………………………………………………………(200) 11. 4 热力图 ……………………………………………………………………………(207) 11. 5 二维密度图 ………………………………………………………………………(213) 11. 6 相关类可视化图像总结 ………………………………………………………… (218) 12 网络关系类可视化图像 ………………………………………………………………(221) 12. 1 网络图 ……………………………………………………………………………(221) 12. 2 弧形链接图 ………………………………………………………………………(228) 12. 3 环形链接图 ………………………………………………………………………(233) 12. 4 和弦图 ……………………………………………………………………………(236) 12. 5 桑基图 ……………………………………………………………………………(241) 12. 6 网络关系图总结 ………………………………………………………………… (246) 13 使用数据可视化讲述故事 ……………………………………………………………(249) 13. 1 主动式叙事 ………………………………………………………………………(249) 13. 2 互动式叙事 ……………………………………………………………………… (252) 14 基础数据可视化案例 …………………………………………………………………(257)
14. 1 美国暴力枪击事件可视化分析 ……………………………………………………(257)
14. 2 TMDB电影数据可视化分析 ……………………………………………………(265)
14. 3 高中教学分析系统数据可视化探索 ………………………………………………(272)
14. 4 历届足球世界杯数据可视化分析 …………………………………………………(283)
14. 5 基于招聘岗位的就业形势可视化分析 ……………………………………………(292)
14. 6 B站番剧数据可视化网站设计 …………………………………………………… (304)
数据可视化 (第二版 )
第四部分 数据可视化建模
15 统计学习模型 …………………………………………………………………………(313) 15. 1 K-近邻法 …………………………………………………………………………(313) 15. 2 逻辑斯谛回归 ……………………………………………………………………(315) 15. 3 支持向量机 ………………………………………………………………………(318) 15. 4 集成学习 …………………………………………………………………………(320) 15. 5 主成分分析 ………………………………………………………………………(322) 15. 6 K-均值聚类 ……………………………………………………………………… (325) 16 图论与网络模型 ………………………………………………………………………(330) 16. 1 无向图与有向图 …………………………………………………………………(331)
16. 2 图的集聚系数 ……………………………………………………………………(333)
16. 3 常见的网络优化问题 ……………………………………………………………(334)
16. 4 社交网络分析 ……………………………………………………………………(340)
16. 5 Networkx工具包 …………………………………………………………………(349)
附录: Python使用基础 …………………………………………………………………… (354)
4