簡體   English   中英

在 R 中刪除 tmap 中的圖例

[英]Remove legend in tmap in R

我有一個簡單的問題:如何在 R 中刪除 tmap 中自動添加的圖例?

在這種情況下,我想刪除右側的圖例,描繪“級別”。

在此處輸入圖片說明

這是我嘗試過的:

tm_shape(densities$polygons)+
  tm_polygons(col='level', palette='Reds', alpha=0.5, border.col = 'transparent') + 
  tm_legend(show=FALSE)

我也試過:

tm_shape(densities$polygons)+
  tm_polygons(col='level', palette='Reds', alpha=0.5, border.col = 'transparent') + 
  tm_layout(legend.show=FALSE)

不知道為什么,但這些都沒有刪除圖例。 希望有任何解決方案,謝謝!

嘗試這個:

library(tmap)

tmap_mode("view")

tm_shape(densities$polygons) +
  tm_polygons(col = "plz", legend.show = FALSE) 

tm_layout()在您的情況下不起作用,因為您處於view模式。 視圖模式下圖例的其他幾個選項也不適用於 tm_layout,例如legend.position =tm_view()tm_view()

如果您切換到tmap_mode("plot")您的代碼將起作用。

而不是tm_polygons使用tm_fill(title = "")刪除圖例標題。 這對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM