gpt4 book ai didi

r - legend.only=T 时的图例属性(光栅包)

转载 作者:行者123 更新时间:2023-12-03 11:47:26 26 4
gpt4 key购买 nike

仅绘制图例时(raster 对象 - 颜色条):

require(raster)
r = raster()
r[] = 1
plot(r, legend=F)
plot(r, zlim=c(-10,10), legend.only=T)

如何控制图例轴标签大小、刻度长度和其他图例属性?我知道我可以调用 par(...)在最后 plot() 之前打电话,但有更清洁的方法吗?

最佳答案

您可以通过axis.argslegend.args作为仅图例函数调用的参数,as for image.plot fields包裹。

例如,要指定刻度位置和标签,并减少刻度标签大小,以下应该可以解决问题。它还将接受诸如 legend.width 之类的参数。和 legend.shrink .

require(raster)
data(volcano)
r <- raster(volcano)
plot(r, col=topo.colors(100), legend=FALSE, axes=FALSE)
r.range <- c(minValue(r), maxValue(r))
plot(r, legend.only=TRUE, col=topo.colors(100),
legend.width=1, legend.shrink=0.75,
axis.args=list(at=seq(r.range[1], r.range[2], 25),
labels=seq(r.range[1], r.range[2], 25),
cex.axis=0.6),
legend.args=list(text='Elevation (m)', side=4, font=2, line=2.5, cex=0.8))

legend only - arguments

关于r - legend.only=T 时的图例属性(光栅包),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9436947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com