[英]placing legend below a raster plot and getting rid of the rectangle surrounding raster plot
我正在使用下面给出的三行代码从文件中存储的数据绘制光栅图像。 但是,我希望在图像下方生成图例(或颜色图表)。 默认图例在右侧生成。 知道我如何在所需位置获得图例。 其次,我得到的图像周围是一个矩形,这在最终绘图中不需要。 请帮助我解决这些问题。
temp_var<-raster(input)
par(mar=c(0,0,0,0))
plot(temp_var,legend=F,axes=FALSE)
谢谢...
我已经为Raster*
对象在plot()
方法中使用了矩形。 我敢肯定有一种方法可以摆脱它,但是您不必这样做。 我一直使用这种解决方法:
image(temp_var, axes=FALSE, xlab="", ylab="")
至于您的传说,我相信您将必须根据您的规格手动进行构建。 尝试:
layout(matrix(c(1,1,1,1,1,2,2), 7, 1))
par(mar=c(0,0,0,0))
image(temp_var, axes=FALSE, xlab="", ylab="")
plot(c(0,1), c(0,1), type="n", xlab="", ylab="", axes=FALSE)
legend(0.1,0.9, legend=c(1:5), fill=rainbow(5), horiz=TRUE)
我过去曾经使用colorbar.plot取得了一些成功。 禁用图例(raster(x))自动以图例= FALSE插入的图例,然后调用colorbar.plot(),即
plot(raster(x),legend=FALSE)
colobar.plot(...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.