增加图例上的字体大小
Increasing size of font on legend
我正在制作这样的情节:
library(raster)
r <- raster(volcano)
r2 <- raster(volcano)
r3 <- raster(volcano)
r4 <- raster(volcano)
opar = par(mfrow=c(2, 2), mar = c(0,0,2,0), oma = c(0,0,0,0))
asp = 0.8
print (plot(r, axes=F, legend=F, box=F, useRaster=F,asp = asp))
title(main = 'Time Series', line = 0.6, adj = 0.45)
print (plot(r2, axes=F, legend=F, box=F, useRaster=F,asp = asp))
title(main = 'Early Season', line = 0.6, adj = 0.45)
print (plot(r3, axes=F,legend=F, box=F, useRaster=F,asp = asp))
title(main = 'Peak Summer', line = 0.6, adj = 0.45)
print (plot(r4,legend=F, box=F, useRaster=F,asp = asp))
title(main = 'Late Season', line = 0.6, adj = 0.45)
print (plot(r, legend.only=TRUE, legend.width = 1, legend.shrink=0.75, smallplot = c(0.85,0.90, 0.04, 0.63), legend.args= list(text='Slope', side=2, font=3, line = 0.2, cex=2)))
并且我想增加图例中字体的大小。在上面,cex = 2
增加或减少了 "Slope" 的大小,但我想增加代表图中值的数字的大小。
我的输出是:
cex.axis
应该可以。这是一个可重现的例子:
library(raster)
r <- raster(nrows=10, ncols=10)
r <- setValues(r, 1:ncell(r))
opar = par(mfrow=c(2, 1), mar = c(0,0,2.5, 0))
plot(r, legend.width = 1, legend.shrink=0.75, axis.args=list( cex.axis=2), legend.args=list(text='Slope', side=2))
plot(r, legend.width = 1, legend.shrink=0.75, axis.args=list( cex.axis=0.5), legend.args=list(text='Slope', side=2))
我正在制作这样的情节:
library(raster)
r <- raster(volcano)
r2 <- raster(volcano)
r3 <- raster(volcano)
r4 <- raster(volcano)
opar = par(mfrow=c(2, 2), mar = c(0,0,2,0), oma = c(0,0,0,0))
asp = 0.8
print (plot(r, axes=F, legend=F, box=F, useRaster=F,asp = asp))
title(main = 'Time Series', line = 0.6, adj = 0.45)
print (plot(r2, axes=F, legend=F, box=F, useRaster=F,asp = asp))
title(main = 'Early Season', line = 0.6, adj = 0.45)
print (plot(r3, axes=F,legend=F, box=F, useRaster=F,asp = asp))
title(main = 'Peak Summer', line = 0.6, adj = 0.45)
print (plot(r4,legend=F, box=F, useRaster=F,asp = asp))
title(main = 'Late Season', line = 0.6, adj = 0.45)
print (plot(r, legend.only=TRUE, legend.width = 1, legend.shrink=0.75, smallplot = c(0.85,0.90, 0.04, 0.63), legend.args= list(text='Slope', side=2, font=3, line = 0.2, cex=2)))
并且我想增加图例中字体的大小。在上面,cex = 2
增加或减少了 "Slope" 的大小,但我想增加代表图中值的数字的大小。
我的输出是:
cex.axis
应该可以。这是一个可重现的例子:
library(raster)
r <- raster(nrows=10, ncols=10)
r <- setValues(r, 1:ncell(r))
opar = par(mfrow=c(2, 1), mar = c(0,0,2.5, 0))
plot(r, legend.width = 1, legend.shrink=0.75, axis.args=list( cex.axis=2), legend.args=list(text='Slope', side=2))
plot(r, legend.width = 1, legend.shrink=0.75, axis.args=list( cex.axis=0.5), legend.args=list(text='Slope', side=2))