将 Viridis 更改为不同的调色板
Changing Viridis to different color palette
如何将如下图的这种绿色调色板改成其他类型的绿色调色板?使用的代码和下面显示的地图供参考:
mapview::mapView()
似乎有一些 arguments 你可以使用。
有点像
mapView(x, zcol = NULL, color = mapviewGetOption("vector.palette"), col.regions = mapviewGetOption("vector.palette"))
col.regions
选项可以做到这一点。你可以给它一个不同的调色板作为参数:
library(mapview)
data(franconia)
mapview(franconia,
zcol = "district",
col.region=colorRampPalette(c("blue", "red")))
由 reprex package (v2.0.1)
于 2022-06-03 创建
由于问题专门询问了 viridis 调色板,因此代码为:
library(mapview)
data(franconia)
mapview(franconia,
zcol = "district",
col.region=viridis::viridis_pal(option = "A"))
您可以将 option="A"
更改为“B”或“C”(当前使用的调色板是“D”)。
要使用 viridis 的其他渐变,您可以使用
library(mapview)
data(franconia)
mapview(franconia,
zcol = "district",
col.region=viridis::mako(n = 3))
其中 n 必须至少与离散变量或 bin 的数量一样大。
对于你的渐变,我看到你的比例有 6 个值,所以我将 n 设为 6。
如何将如下图的这种绿色调色板改成其他类型的绿色调色板?使用的代码和下面显示的地图供参考:
mapview::mapView()
似乎有一些 arguments 你可以使用。
有点像
mapView(x, zcol = NULL, color = mapviewGetOption("vector.palette"), col.regions = mapviewGetOption("vector.palette"))
col.regions
选项可以做到这一点。你可以给它一个不同的调色板作为参数:
library(mapview)
data(franconia)
mapview(franconia,
zcol = "district",
col.region=colorRampPalette(c("blue", "red")))
由 reprex package (v2.0.1)
于 2022-06-03 创建由于问题专门询问了 viridis 调色板,因此代码为:
library(mapview)
data(franconia)
mapview(franconia,
zcol = "district",
col.region=viridis::viridis_pal(option = "A"))
您可以将 option="A"
更改为“B”或“C”(当前使用的调色板是“D”)。
要使用 viridis 的其他渐变,您可以使用
library(mapview)
data(franconia)
mapview(franconia,
zcol = "district",
col.region=viridis::mako(n = 3))
其中 n 必须至少与离散变量或 bin 的数量一样大。 对于你的渐变,我看到你的比例有 6 个值,所以我将 n 设为 6。