我正在尝试使用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)