首页 > 解决方案 > 仅在 tmap 中绘制图例

问题描述

我有一张使用库生成的拥挤地图,我用函数中tmap的参数关闭了图例。legend.show = FALSEtm_layout()

我想知道的是:有没有办法自己为这张地图生成一个图例?所以它可以是一个独立的图像?

(对不起,代码不会给你地图)

tm_borders()+
tm_shape(parks)+
  tm_polygons()+
tm_shape(houses)+
  tm_polygons()+
tm_shape(grid)+
    tm_polygons(col="n", style ="cont", palette="plasma",alpha = 0.5)+
tm_layout(legend.show=FALSE)  

编辑: 是的。它在帮助文件中,它是 this: 函数legend.only = TRUE中的tm_layout()参数。

  tm_borders()+
    tm_shape(parks)+
      tm_polygons()+
    tm_shape(houses)+
      tm_polygons()+
    tm_shape(grid)+
        tm_polygons(col="n", style ="cont", palette="plasma",alpha = 0.5)+
    tm_layout(legend.only= T)

标签: rgistmap

解决方案


编辑:是的。它在帮助文件中,是这样的:legend.only

tm_borders()+
    tm_shape(parks)+
      tm_polygons()+
    tm_shape(houses)+
      tm_polygons()+
    tm_shape(grid)+
        tm_polygons(col="n", style ="cont", palette="plasma",alpha = 0.5)+
    tm_layout(legend.only= T)

推荐阅读