为 tm_fill 创建调色板
Create a colour palette for tm_fill
我正在尝试创建一个调色板,我可以在 tm_fill 函数中使用它,以便能够创建等值线图。
tm_shape(LdnCensusMap) + tm_borders(col = 'Grey', alpha = 0.3) + tm_fill(col = "Privaterent", palette = sequential_hcl(8, alpha=0.6), title = "Privately Rented (%)", style = "equal", n = 8,) + tm_shape(ldn) +
目前我正在使用预设调色板,但我想知道是否有一种方法可以创建您自己的自定义调色板,然后我可以将 palette = sequential_hcl(8, alpha=0.6)
替换为。
非常感谢
您正在使用 tmaps
包,对吗?您可以使用 RColorBrewer
创建调色板,就像他们在这个例子中所做的那样(在包的文档中):
data(World, Europe, NLD_muni, NLD_prov, land, metro)
if (require(RColorBrewer)) {
pal <- brewer.pal(10, "Set3")[c(10, 8, 4, 5)]
tm_shape(Europe) +
tm_polygons("EU_Schengen", palette=pal, title = "European Countries",
showNA=FALSE) +
tm_format_Europe()
}
您也可以选择 HEX 格式的颜色并设置调色板,如下所示:
# Random colors in HEX.
Mypal <- c('#313695','#fee090','#d73027','#72001a')
# Ploting the ma again with my custom palette
tm_shape(Europe) +
tm_polygons("EU_Schengen", palette=Mypal, title = "European Countries",
showNA=FALSE) +
tm_format_Europe()
我正在尝试创建一个调色板,我可以在 tm_fill 函数中使用它,以便能够创建等值线图。
tm_shape(LdnCensusMap) + tm_borders(col = 'Grey', alpha = 0.3) + tm_fill(col = "Privaterent", palette = sequential_hcl(8, alpha=0.6), title = "Privately Rented (%)", style = "equal", n = 8,) + tm_shape(ldn) +
目前我正在使用预设调色板,但我想知道是否有一种方法可以创建您自己的自定义调色板,然后我可以将 palette = sequential_hcl(8, alpha=0.6)
替换为。
非常感谢
您正在使用 tmaps
包,对吗?您可以使用 RColorBrewer
创建调色板,就像他们在这个例子中所做的那样(在包的文档中):
data(World, Europe, NLD_muni, NLD_prov, land, metro)
if (require(RColorBrewer)) {
pal <- brewer.pal(10, "Set3")[c(10, 8, 4, 5)]
tm_shape(Europe) +
tm_polygons("EU_Schengen", palette=pal, title = "European Countries",
showNA=FALSE) +
tm_format_Europe()
}
您也可以选择 HEX 格式的颜色并设置调色板,如下所示:
# Random colors in HEX.
Mypal <- c('#313695','#fee090','#d73027','#72001a')
# Ploting the ma again with my custom palette
tm_shape(Europe) +
tm_polygons("EU_Schengen", palette=Mypal, title = "European Countries",
showNA=FALSE) +
tm_format_Europe()