【问题标题】:Create a colour palette for tm_fill为 tm_fill 创建一个调色板
【发布时间】:2018-03-15 00:20:43
【问题描述】:

我正在尝试创建一个可以在 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) 替换为。

非常感谢

【问题讨论】:

    标签: r colors palette choropleth tmap


    【解决方案1】:

    您正在使用包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()
    }
    

    您还可以选择十六进制格式的颜色并设置如下调色板:

    # 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()
    

    【讨论】:

      猜你喜欢
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 2015-07-18
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      • 2020-06-14
      相关资源
      最近更新 更多