r - 如何增加光栅图例标签的大小并使它们变粗?

标签 r plot raster

我想绘制一个光栅文件。

library(colorRamps) 
library(raster) 

r <- raster(nrows=5, ncols=5, vals=1:25)
plot(r, col =  matlab.like(8))

这产生 enter image description here

如您所见,图例中有从 5 到 25 的数字。这些数字不是很清楚,所以我想增加它们的大小以使其清晰并加粗。谢谢

最佳答案

您可以将 axis.argslegend.args 作为参数传递给仅图例函数调用,就像 fields 包中的 image.plot 一样。

例如,要指定刻度位置和标签,它还会接受 legend.widthlegend.shrink 等参数。

plot(r, col=topo.colors(100), legend=TRUE, axes=TRUE)
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))

关于r - 如何增加光栅图例标签的大小并使它们变粗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20748747/

相关文章:

r - 访问堆栈溢出(SO)问题中的表以用作答案的数据框

r - 获取包第一版的发布日期

r - 如何在 r 中的点上拟合对数曲线?

python - 线图中的非重叠误差线

hadoop - TIFFImageWriterSpi有什么冲突?

javascript - 在 Photoshop 或 R 中将来自耦合显微镜/光谱学的图像和数据拼接成全景图

r - 在 R 中对同名的列进行分组

R 添加具有预定义模式的新列

python - 循环中的 Pandas 子图

R:不同日期的栅格图层之间的插值