【发布时间】:2021-02-24 20:51:36
【问题描述】:
我得到了这个情节
使用这个脚本
library(raster)
library(tmap)
library(classInt)
download.file("https://github.com/mtennekes/tmap/files/5500015/Difference.tif.zip",
"Difference.tif.zip")
unzip("Difference.tif.zip", "Difference.tif")
diff <- raster("Difference.tif")
diff_values <- getValues(diff)
diff_values_below0 <- diff_values[diff_values < 0]
diff_values_above0 <- diff_values[diff_values > 0]
classes1 <- classIntervals(diff_values_below0, n = 4, style = "fisher")
classes2 <- classIntervals(diff_values_above0, n = 4, style = "fisher")
all_classes <- c(classes1$brks, classes2$brks)
diff_map<-
tm_shape(diff) +
tm_raster(midpoint = 0,
breaks = all_classes,
palette = "RdBu")+
tm_layout(legend.outside = TRUE)
tmap_save(diff_map, "diff_map.png", width=1000, height=700,dpi = 150)
如您所见,图例右侧有空白区域。我尝试使用 outer.margins 删除它,但我的试验都没有奏效。
关于如何做到这一点的任何建议?
【问题讨论】: