2010-09-14 12 views

cevap

5

İsteğinizi gerçekleştirmenin birçok yolu vardır. En basit şöyledir: Daha fazla bilgi için Re: [R] specify lattice black-and-white theme:

trellis.device(color = FALSE) 

başka

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 

bu posta arşiv maddeye bakın olduğunu.

15

Yazdırma için siyah-beyaz-uygun açar

library(lattice) 
lattice.options(default.theme = standard.theme(color = FALSE)) 

kullanabilirsiniz. Ayrıca, sadece başlık arka planını değiştiren

gibi şeylerle de oynadım.

Ve insanlar sadece ggplot2 soruları sordular diye düşündüm :) Bazı değişiklikler için bazı lattice görmek güzel.

+1

gerçekten de (http [ggplot2 en cilalı tasarımlara kadar gıpta az] sahip araziler üretmek için kafes ikna edebilir yeterli çaba biri ile: //latticeextra.r -forge.r-project.org/#layer&theme=ggplot2like). Bildiğim ggplot2 için latit bir tema yok. – baptiste

+1

Bu, en azından org modunda çalışmadı. Trellis.par.set (canonical.theme (color = FALSE)) kullanmalıydım ' – Henrik

+0

@Henrik Aynı benim için - çözümünüzü paylaştığınız için teşekkürler! – deca

9

Cevaplar çocuklar için teşekkürler! Ayrıca konu hakkında daha fazla bilgi bulmama yardımcı oldu. Ben şu örneğin kullanarak gri ölçekleri kontrol edebilirsiniz öğrendik:

me (0) beyaza siyah gri 100 tonunu verir
levelplot(my_var, col.regions = gray(0:100/100)) 

(1).

Çift matris için önceden işlediğim gri tonlamalı görüntüleri (fotoğrafları) çizmek için işlevi kullanıyorum. Mümkün olan en iyi yaklaşım olup olmadığını bilmiyorum, ama şimdiye kadar çalışıyor ve EBImage ve rimage kütüphanelerindeki temel görüntüleme seçeneklerinden daha fazla grafik oluşturma seçeneği sunduğuna inanıyorum. Renk resimlerini göstermek için paleti nasıl değiştireceğimi bilmiyorum, ancak şu ana kadar bunu yapmak zorunda olmadığına sevindim ...

+0

Görüntünüzde 256 renk gri (8bit) varsa, gri (0: 255/255) orijinaline daha yakın olabilir mi? – Greg

+0

Hey, iyi bir bahşiş! Resimlerim arasında 50'den fazla değerlerle farklılıkları görmeme rağmen. – user442446

2

Ayrıca, kullanmayı düşünebilirsiniz. Son zamanlarda öğrendiğim gibi, şekil boyutunu büyük ölçüde azaltır. genel olarak kafes ayarlarını değiştirerek bu ucu birleştiren burada Aşağıdaki örnekler şunlardır: çardak ayarlarının genel değiştirilmesini aslında, çünkü

trellis.par.set(regions=list(col=topo.colors(100))) 
levelplot(volcano, panel = panel.levelplot.raster) 

levelplot(volcano, panel = panel.levelplot.raster, 
      par.settings=list(regions=list(col=topo.colors(100)))) 

İkinci yöntem aldatıcıdır. Col.regions argümanı hakkında hiçbir şey bilmiyordum - bu renk temasını yerel olarak değiştirdiği için oldukça güzel.

2

benim için çalıştı tek:

>trellis.par.set(canonical.theme(color = FALSE))