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

ggplot绘制地图时如何将城市名称设置为粗体?

解决方法

在geom_sf_text()中可以通过fontface参数设置字体样式,将其设为"bold"就能让城市名称变成粗体,无需调整字号。

修改后的代码如下:

right_join(prov2022, dataset, by = "COD_PROV") %>% 
  ggplot(aes(fill = `real wage`))+
  geom_sf(data = ~ subset(., COD_REG == 7 | COD_REG >= 1  & COD_REG <= 3)) +
  theme_void() +
  theme(legend.title=element_blank())+
  geom_sf_text(data = ~ subset(., COD_REG == 7 ), aes(label = city_name), size = 3, fontface = "bold") +
  scale_fill_gradientn(colors = c( "#FFFFFF","#FFFF00", "#FF0000", "#000000")) +
  geom_blank()

另外,fontface还支持其他取值:

  • "plain":常规字体(默认)
  • "italic":斜体
  • "bold.italic":粗斜体

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 10:41:31