我安装的默认主题是将值映射到粉色和青色。例如,如何将其更改为灰度主题?
发布于 2010-09-15 04:07:34
您可以使用
library(lattice)
lattice.options(default.theme = standard.theme(color = FALSE))这将打开适合打印的黑白。我也玩过像这样的东西
sb <- trellis.par.get("strip.background")
sb[["col"]][1] <- "lightgray"
trellis.par.set("strip.background", sb) 这只改变了标题的背景。
我认为人们在这里只问ggplot2问题:)很高兴看到一些lattice的改变。
发布于 2010-09-15 04:57:28
谢谢你们的回答!它还帮助我找到了更多关于这个主题的信息。我学到了我可以使用下面的例子来控制灰度的比例:
levelplot(my_var, col.regions = gray(0:100/100))这给了我100种灰度,从黑色(0)到白色(1)。
我使用该函数绘制灰度图像(照片),并将其预处理为双矩阵。我不知道这是不是最好的方法,但到目前为止,它是有效的,我相信它为我提供了比EBImage和rimage库中的基本显示选项更多的绘图选项。我不知道如何更改调色板以匹配显示的彩色图像,但我很高兴到目前为止我还没有这样做。
发布于 2010-09-15 04:07:07
有许多方法可以完成您的请求。最简单的是:
trellis.device(color = FALSE)另一个是
ltheme <- canonical.theme(color = FALSE) ## in-built B&W theme
ltheme$strip.background$col <- "transparent" ## change strip bg
lattice.options(default.theme = ltheme) ## set as default 有关更多信息,请参阅邮件存档项目:Re: [R] specify lattice black-and-white theme。
https://stackoverflow.com/questions/3712402
复制相似问题