pythonic生物人

复现Cell期刊图,换数据即可用!

本次使用R语言复现一下Cell正刊中的1张图!

S0092-8674(25)00981-X,Figure S1 原图
S0092-8674(25)00981-X,Figure S1 原图
❤️复现效果图-S1 一张子图❤️
❤️复现效果图-S1 一张子图❤️

✅读入测试数据,

Image

✅关键代码,

## 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) 
Image
  • 该图是TreeMap(树形图),是一种通过嵌套矩形面积和颜色编码数据的可视化工具,擅长展示多层级数据的占比关系,常用于分析销售分布(如不同省份/品牌销量)、财务预算分配或文件存储结构,其核心优势是能在有限空间内直观呈现"整体-部分"关系。
  • 帮助快速识别主要数据贡献者(大面积色块代表高数值),但需避免用于数据差异过小或类别过多的场景。

本期结束!


测试数据+详细代码:《👉保姆级R可视化教程2.0》,39个章节,20w字+,数百张图,旨在引导如何系统学习R语言可视化,

(加入学习,备注:299)

图片
部分展示如下:
Image
Image
Image
Image
Image
图片
复现效果图-abcd图❤️
复现效果图-b图❤️
图片
❤️复现效果图-ABCD图❤️
图片
❤️复现效果图-bcd图❤️
图片
图片
❤️复现效果图-b图❤️
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片

图片

图片
图片

(加入学习,收费,备注:299)

图片