gpt4 book ai didi

r - 使用 tmap 操作图例标题的字体

转载 作者:行者123 更新时间:2023-12-04 16:08:26 24 4
gpt4 key购买 nike

第一次在 stackoverflow 上发帖。我一直在学习使用 tmap,并且已经为我需要的等值线图获取了几乎所有内容。然而,我似乎无法找到答案的画龙点睛是让图例标题比下面的文字更大。也想让它变得大胆。这是我的代码示例:

tm_shape(Shakira) + 
tm_polygons("mydata3$nkill", textNA="Missing Data",
title="Deaths From Terrorism",
contrast = 1, style = "kmeans",
palette = "Greens") +
tm_text("NAME_1", size = "AREA") +
tm_style_natural() +
tm_legend(position = c("right", "top"),
bg.color = "white",
bg.alpha=.2,
width = .25, title.size = 5) +
tm_layout(legend.title.size = .5, legend.text.size = .65,
legend.frame = TRUE)

我以为它会是 legend.title.size,但是它所做的只是增加或减少标题和下面文本之间的空间,而不是使字体有任何不同。感谢您对此提供的任何帮助!

最佳答案

要设置字体大小,您确实需要 title.size,请注意用于图例标题的 legend.title.size 和普通 之间的区别title.size 为主图表标题。

要使用 fontface 参数使文本加粗,它遵循 R 标准 - 粗体为 2,斜体为 3。

你的例子不能完全重现,所以我想出了一个快速的例子:

library(tmap)
data(Europe)

Europe <- Europe[!is.na(Europe$EU_Schengen), ] # to make it cleaner

tm_shape(Europe) + tm_borders() +
tm_style_white("A map with normal title", frame = F, title.size = 1)


tm_shape(Europe) + tm_borders() +
tm_style_white("A map with big title", frame = F, title.size = 2)

tm_shape(Europe) + tm_borders() +
tm_style_white("A map with bold title", frame = F, fontface = 2)

这是正常的标题: enter image description here这是大的: enter image description here这是大胆的: enter image description here

关于r - 使用 tmap 操作图例标题的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47505738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com