第8章 数据可视化展示

基于Matplotlib的多种图表类型实现

8.1 等高线图

等高线图用于显示三维数据在二维平面上的投影,通过等高线的密度和颜色来表示高度值的变化。 此图展示了函数 h = (1-x/2 + x⁵ + y³) · e⁻ˣ²⁻ʸ² 在[-2,2]×[-2,2]区域内的高度分布。

正在加载等高线图...
256×256
数据点
8
等高线层级
[-2,2]
坐标范围

8.3 棉棒图

棉棒图用于显示离散数据点的数值,特别适合比较多个类别的数值大小。 此图展示了15个不同品牌轿车的燃料消耗量数据。

正在加载棉棒图...
排名 品牌 燃料消耗量(L/km)

8.4 哑铃图

哑铃图用于比较两个时间点或两个组别之间的数值变化,通过连接线显示变化趋势。 此图展示了2013年与2014年美国部分城市人口PCT指标的变化率。

正在加载哑铃图...
10
城市数量
2年
时间跨度
PCT
指标类型

8.5 甘特图

甘特图用于展示项目进度和任务时间安排,通过横向条形图显示各任务的开始和结束时间。 此图展示了一个项目的8个主要任务的时间安排。

正在加载甘特图...
任务 开始时间 持续时间 结束时间

8.6 人口金字塔图

人口金字塔图用于展示人口按年龄和性别的分布情况,通过对称的条形图显示人口结构。 此图展示了某城市不同年龄段的人口分布。

正在加载人口金字塔图...
年龄段 男性数量 女性数量 总人口

8.7 漏斗图

漏斗图用于展示流程中各阶段的转化率,特别适合分析用户行为转化过程。 此图展示了电商购物的5个关键环节的客户转化情况。

正在加载漏斗图...
15%
整体转化率
5
转化环节
85%
最大流失率

8.8 桑基图

桑基图用于展示流量或能量在系统中的流动和分配,通过连线的粗细表示流量大小。 此图展示了个人收入与支出的流动情况。

正在加载桑基图...
流向 金额 占比

8.9 树状图

树状图用于展示聚类分析的层次结构,通过分支的长度和连接方式表示样本间的相似性。 此图展示了美国各州基于犯罪案件的聚类结果。

正在加载树状图...
50
州数量
3
犯罪类型
Ward
聚类方法

8.10 华夫饼图

华夫饼图以网格形式展示比例数据,通过填充的格子数量直观地表示百分比。 此图展示了电影《少年的你》的上座率情况。

正在加载华夫饼图...
95%
上座率
10×10
网格大小
100
总座位数