17

私のインストールのデフォルトのテーマは、値をピンクとシアンにマップするものです。たとえば、グレースケールのテーマに変更するにはどうすればよいですか?

4

5 に答える 5

16

使用できます

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 の質問をしただけだと思っていました:)変更のための格子を見てうれしいです。

于 2010-09-14T20:07:34.450 に答える
12

答えてくれてありがとう!また、このテーマに関するより多くの情報を見つけるのにも役立ちました。次の例を使用して、グレーのスケールを制御できることを学びました。

levelplot(my_var, col.regions = gray(0:100/100))

これにより、黒 (0) から白 (1) までの 100 階調のグレーが得られます。

関数を使用して、二重行列に前処理したグレースケール画像 (写真) をプロットしています。これが最善のアプローチかどうかはわかりませんが、これまでのところ機能しており、EBImage および rimage ライブラリの基本的な表示オプションよりも多くのグラフ作成オプションが得られると思います。カラー画像の表示に合わせてパレットを変更する方法はわかりませんが、今のところそうする必要がなくてよかったです...

于 2010-09-14T20:57:27.850 に答える
5

あなたの要求を達成する方法はたくさんあります。最も簡単なのは次のとおりです。

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] 詳細については、格子状の白黒テーマを指定してください。

于 2010-09-14T20:07:07.413 に答える
2

私のために働いた唯一のものは次のとおりです。

>trellis.par.set(canonical.theme(color = FALSE)) 
于 2012-07-27T19:20:31.117 に答える
2

panel.levelplot.raster最近わかったように、図のサイズが大幅に縮小されるため、 の使用を検討することもできます。このヒントと一般的なトレリス設定の変更を組み合わせて、次の例を示します。

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))))

2 番目の方法は、トレリスの設定が実際にはグローバルに変更されているため、欺瞞的です。ただし、 col.regions 引数については知りませんでした。色のテーマをローカルで変更するように見えるので、これはかなりいいことです。

于 2010-09-15T10:55:11.590 に答える