我正在遵循此处的示例:https://ggplot2.tidyverse.org/reference/ggsf.html使用 sf 制作地图,我想知道如何删除通过调用创建的文本标签周围的框geom_sf_text?
usegeom_sf_label包括白框,usinggeom_sf_text删除框并仅打印文本:
library(ggplot2)
ggplot(nc_3857[1:3, ]) +
geom_sf(aes(fill = AREA)) +
geom_sf_label(aes(label = NAME))
Run Code Online (Sandbox Code Playgroud)

ggplot(nc_3857[1:3, ]) +
geom_sf(aes(fill = AREA)) +
geom_sf_text(aes(label = NAME), colour = "white")
Run Code Online (Sandbox Code Playgroud)

由reprex 包于 2020 年 12 月 1 日创建(v0.3.0)
除了@Andrew Baxter,我更喜欢:
nc <- sf::st_read(system.file("shape/nc.shp", package = "sf"))
library(ggplot2)
ggplot(nc[1:3, ]) +
geom_sf(aes(fill = AREA)) +
geom_sf_label(aes(label = NAME), label.size = NA, alpha = 0.5)
Run Code Online (Sandbox Code Playgroud)
它将为标签提供透明背景。

| 归档时间: |
|
| 查看次数: |
4352 次 |
| 最近记录: |