R和levelplot:不使用log10()时,颜色键栏标签消失

时间:2019-04-11 17:18:10

标签: r levelplot color-key

我正在尝试使用levelplot绘制地图,其颜色代表z变量(在本例中为fB)。使用log10(fB)时,Everytihng可以正常工作,但仅使用fB时,色键栏的标签和刻度消失,除了零值外,所有其他都消失了。

我已经按照帮助说明中的指示尝试了很多参数组合(对于levelplot和colorkey),均未成功。 fB的范围是2.619661e-19至4.504991e-16。我不知道这是否相关。

lattice.options(
   layout.heights=list(bottom.padding=list(x=1), top.padding=list(x=1)),
   layout.widths=list(left.padding=list(x=1), right.padding=list(x=1))
 )

 FOB <- levelplot(fB~XB*YB, xlim=c(-2.5,2.5),  ylim=c(-2.5,2.5), col.regions = tim.colors(n=64),
                 xlab = list(expression(paste(Delta, alpha, " (arcsec)")), cex=1), aspect = 'iso', 
                 ylab = list(expression(paste(Delta, delta, " (arcsec)")), cex=1), colorkey=list(labels=list(cex=1)),
                 scales=list(cex = 1),
                 panel=function(...) {
                   grid.rect(gp=gpar(col=NA, fill="azure4"))
                   panel.levelplot(...)
                   panel.abline(h=c(-2.5,2.5))
                   panel.abline(v=c(-2.5,2.5))})
print(FOB) 

0 个答案:

没有答案