如何在 levelplot 中设置不同的 x&y 标签?
how to set different x&y label in 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))
我认为您可以简单地使用 xlab
和 ylab
选项。
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'))
我正在使用 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))
我认为您可以简单地使用 xlab
和 ylab
选项。
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'))