R 如何增加光栅图例标签的大小并使其加粗?

R 如何增加光栅图例标签的大小并使其加粗?,r,plot,raster,R,Plot,Raster,我想打印一个光栅文件 library(colorRamps) library(raster) r <- raster(nrows=5, ncols=5, vals=1:25) plot(r, col = matlab.like(8)) 库(颜色渐变) 图书馆(光栅) r可以将轴.args和图例.args作为参数传递给仅图例的函数调用,如字段包中的image.plot 例如,要指定记号位置和标签,它还将接受诸如legend.width和legend.shrink等参数 plot(r

我想打印一个光栅文件

library(colorRamps) 
library(raster) 

r <- raster(nrows=5, ncols=5, vals=1:25)
plot(r, col =  matlab.like(8))
库(颜色渐变)
图书馆(光栅)

r可以将轴.args和图例.args作为参数传递给仅图例的函数调用,如字段包中的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,col=topo.colors(100),legend=TRUE,axes=TRUE)

r、 范围也可以查很多谢谢。有没有办法将它们加粗?@agstudy--
帮助(plot,package=“raster”)
的示例部分是我第一次发现这一点的地方。否则——尽管这是一点工作——您可以找到实际绘制光栅层对象的函数的源代码。@JoshO'Brien谢谢。我读了《帮助》,但没有多大成功。我甚至浏览了
getMethod(f='plot',signature=signature('Raster','ANY'))
(无需下载所有软件包)。。。。我想我应该获得所有的源代码。@agstudy——使用所有的光栅(和IIRC sp)绘图函数,您必须非常快速地跟踪一条通常通过几层包装函数的轨迹。在这里,您可以从
getMethod(“plot”,c(“graster”,“ANY”)
graster:::.plotgraster
graster:::.imageplot
,然后才能看到
axis.args
以及如何处理它。需要一段时间才能习惯,但另一方面,看看这些函数实际上是如何工作的也很好!