复现Cell期刊图,换数据即可用!
本次使用R语言复现一下Cell正刊中的1张图!
✅读入测试数据,
✅关键代码,
## 26.1_01
# 未经过允许禁止转载!
# @Author : 公众号:pythonic生物人
# @Desc : 26.1 简单树形图
library(ggplot2)
library(treemapify)
ggplot(
car_sales,
aes(
area = value, # 面积映射到销量value列
fill = province, # 颜色填充映射到省份province列
label = brand, # 标签文字映射到品牌brand列
subgroup = province # 分组映射到省份(用于边框分组)
)
) +
# 1. 绘制基础树形图(矩形面积代表销量)
geom_treemap() +
# 2. 添加品牌标签(白色文字,居中显示)
geom_treemap_text(
color = "white", # 文字颜色
place = "center"
) + # 文字位置
# 3. 添加省份分组边框(白色边框,粗细为2)
geom_treemap_subgroup_border(
color = "white", # 边框颜色
size = 2
) + # 边框粗细
# 4. 使用自定义颜色填充
scale_fill_manual(values = custom_colors1)
该图是TreeMap(树形图),是一种通过嵌套矩形面积和颜色编码数据的可视化工具,擅长展示多层级数据的占比关系,常用于分析销售分布(如不同省份/品牌销量)、财务预算分配或文件存储结构,其核心优势是能在有限空间内直观呈现"整体-部分"关系。 帮助快速识别主要数据贡献者(大面积色块代表高数值),但需避免用于数据差异过小或类别过多的场景。
本期结束!
(加入学习,备注:299)
(加入学习,收费,备注:299)