如何在levelplot中设置不同的x& y标签?

时间:2016-03-26 19:28:29

标签: r plot levelplot

我正在使用levelplot绘制矩阵。我需要更改x和y标签。当我使用下面的代码时,情节看起来不错。然而,x和y标签是133到139而不是133..139 133 ... 139。任何人都可以帮我修复它吗? (而不是我正在绘制的巨大矩阵,我将给出一个样本矩阵)

library(lattice)
library(RColorBrewer)
m <- matrix(c(0,1,1,2,0,2,1,1,0),6,6)
b <- c(seq(133,139),seq(133,139))
xy.labels <- b
cols <- colorRampPalette(brewer.pal(6, "Spectral"))    
print(levelplot(m, scales = list(labels = xy.labels), col.regions = cols))

1 个答案:

答案 0 :(得分:1)

我认为您只需使用xlabylab选项即可。

print(levelplot(m, scales = list(labels = xy.labels), col.regions = cols,
            xlab='X Label', ylab='Y Label'))

其他标签可以更改如下

B= c('a','b','c','d','e','f','g', 'a','b','c','d','e','f','g')
XY.labels=B
cols <- colorRampPalette(brewer.pal(6, "Spectral"))    
print(levelplot(m, scales = list(labels = XY.labels), col.regions = cols,
            xlab='X Label', ylab='Y Label'))