一行 Python 代码轻松构建树状热力图

本文介绍了如何使用Python的Squarify库创建树状热力图,通过简单的代码实现分层数据的可视化。讨论了安装库、创建随机数据、绘制树状图的过程,并探讨了指定颜色、添加标签和调整pad等附加参数的方法,以提高图表的可读性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天和大家一起学习一种可视化技术:构建树状热力图treemap。树形图易于可视化,且易于被人理解。树状图通过展示不同大小

的矩形,以传达不同大小的数据量,一般认为,较大的矩形意味着占总体的一大部分,而较小的矩形意味着整体的一小部分。在

本文中将和大家一起学习如何使用Squarify库在 Python 中构建树形图。

在这里插入图片描述

介绍

树状图使用嵌套在一起的不同大小的矩形来可视化分层数据。每个矩形的大小与其代表的整体数据量成正比。这些嵌套的矩形代

表树的分支,因此得名。除了尺寸外,每个矩形都有代表独特类别的独特颜色。树状图广泛用于从金融机构到销售组织的行业。

树形图最早是在 1990 年代早期由美国马里兰大学人机交互实验室的 Ben Shneiderman 教授发明的。这种可视化背后的想法是在

固定空间中按大小比较数量。现在,我们将看看如何实际构建词云。

在这里插入图片描述

佛罗里达州的树状图 来源:https://commons.wikimedia.org

使用 Squarify 构建树状图

Python 中的,可以使用 Squarify 直接构建树状图。且只需要一行代码squarify.plot(data)即可轻松构建。

在这里插入图片描述

1. 安装必要的库

!pip install squarify

2. 导入必要的库

import matplotlib.pyplot as plt
import squarify

3. 创建随机数据

随机生成一个值列表,这些值将作为数据传递到我们的绘图中。
data = [500, 250, 60, 120] 

4. 绘制树状图

使用squarify.plot() 方法构建树状图。这里将随机数据变量data作为此 squarify.plot 方法的参数。此外,附加一行修饰代码

Python学习交流Q群:906715085###
plt.axis('off')  隐藏 树状图 的轴。
squarify.plot(data)
plt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值