pythonic生物人

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

本期复现一下Nature中的以下子图a!

原图a,s41586-025-09928-6
原图a,s41586-025-09928-6

原文中,a图是一张全球主要河流三角洲的垂直地面运动(VLM)分布极坐标堆叠柱状图。展示40个全球主要河流三角洲(如亚马逊河、长江、尼罗河等)在4个不同VLM速率区间内的面积百分比分布:

  • 外层标签,40个具体的河流三角洲
  • 内层标签,5个洲(NA-北美洲、SA-南美洲、Europe-欧洲、Africa-非洲、Asia-亚洲)
  • 颜色,4个VLM速率类别

类似的图表之前分享过,

复现Naute子刊图,换数据即可使用!

Image

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

扯远了,回归本文!

Image

这张图,个人感觉有三处可进一步改造:

  1. 坐标看起来比较乱
  2. 外圈文字方向倒着比较吃力
  3. 堆积bar上没文字看起来比较吃力

下面使用R一步步改造一下:

✅改造1,去掉坐标,

Image

清爽不少!


✅改造2,外圈文字调整,

# 名称标签 - 移动到柱子正上方,保持角度计算
geom_text(data = sample_label_data,
            aes(x = id, y = label_y, label = sample.ID, angle = angle, hjust = hjust),
            size = 3.5, color = "black",
            vjust = 0) 
Image

✅改造3,堆积bar上显示数值,取代坐标轴,

# 数值标签
  geom_text(data = label_data,
            aes(x = id, y = mid_height, label = label_value),
            size = 2, color = "black",  vjust = 0.5) 
Image

最终效果,

Image

本期结束!


获取绘图代码+测试数据+数据处理方法+依赖包安装方法,

👇(备注:299)

图片
👉《保姆级R可视化教程3.0》;《保姆级R可视化教程2.0》;《保姆级R可视化教程》49个章节,数百张图,旨在引导如何系统学习R语言可视化,部分展示如下:
图片

图片
复现效果图-abcd图❤️
复现效果图-b图❤️
图片
❤️复现效果图-ABCD图❤️
图片
❤️复现效果图-bcd图❤️
图片
图片
❤️复现效果图-b图❤️
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片

图片

图片
图片
图片

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

图片