You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除sf/ggplot2 choropleth地图周围空白(无需保存,适配Quarto出书)

移除Quarto/bookdown中ggplot2 geom_sf地图的多余空白

我在基于bookdown的Quarto书籍中插入choropleth地图,想要不保存绘图的前提下移除地图周围的大量空白(保存时调整图片大小的方法不适用)。目前用ggplot2::geom_sf()绘制的地图上下存在多余空白,但其他ggplot2图形无此问题。我知道可通过调整窗口移除空白,但缺少对应代码;尝试设置plot.margin负参数及其他StackOverflow方案均失败。我的目标是让地图与前后文本仅间隔一行,即地图紧跟文本下方(仅隔一行),文本紧跟地图下方(仅隔一行)。

代码示例

nc = sf::st_read(system.file("shape/nc.shp", package="sf"), quiet = TRUE)

ggplot2::ggplot(nc) + 
  ggplot2::geom_sf(ggplot2::aes(fill = SID79))

示例图

示例地图

(创建于2024-12-19,使用reprex v2.1.1)

内容的提问来源于stack exchange,提问作者petzi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 09:45:59