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
相关产品推荐
相关产品推荐

