簡體   English   中英

如何在水平圖中調整x和y標簽?

[英]How to adjust x and y lablels in levelplot?

在這里,我得到了示例( 如何在levelplot中設置不同的x&y標簽? ),但我想在兩個軸上進行更多調整:

library(lattice)
library(RColorBrewer)
m <- matrix(c(0,1,1,2,0,2,1,1,0),6,6)
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'))

這並不重要

B= c('a','b','c','d','e','f','g', 'a','b','c','d','e','f','g') 

要么

B= c('a','b','c','d','e','f','g')

所以我想像這樣更改兩個軸的標簽:

B= c('a','b','c','d','e','f','g', 'h','i','j','k','l','m','n)

我希望這是您想要的:

library(lattice)
library(RColorBrewer)
m <- matrix(c(0,1,1,2,0,2,1,1,0),6,6)
cols <- colorRampPalette(brewer.pal(6, "Spectral"))    
levelplot(m, 
      scales=list(
        x=list(at=1:6,labels=c("A","B","C","D","E","F")),
        y=list(at=1:6,labels=c("G","H","I","J","K","L"))
        ),
      col.regions = cols,
      xlab='X Label', ylab='Y Label')

clickForResult

您需要為每個軸添加一個列表。 然后像以前一樣分配標簽。 使用附加的“ at”,您可以解決從0開始標記的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM