グラフィックス参考実例集:カラーパレット
の編集
http://www.okadajp.org/RWiki/?%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9%E5%8F%82%E8%80%83%E5%AE%9F%E4%BE%8B%E9%9B%86%EF%BC%9A%E3%82%AB%E3%83%A9%E3%83%BC%E3%83%91%E3%83%AC%E3%83%83%E3%83%88
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
COLOR(red){SIZE(20){グラフィックス参考実例集:カラーパレット}} ([[グラフィックス参考実例集]]に戻る。[[Rのグラフィックスパラメータ]]を参照する。)~ Rには自然な色の階調を与えるカラーパレットが用意されている。グラフィックス関数の col パラメータにカラーパレットを指定すると見栄えの良い色調が得られる。詳しくは ?rainbow, ?palette を参照。またRに於ける個別の色の指定については [[Rにおける色の名前]]を参照。 #contents ~ ** 虹色 rainbow (12段階を指定) [#i8810595] pie(rep(1, 12), col = rainbow(12)) #ref(rainbow.png,left) ** 熱 heat.colors [#aae53342] pie(rep(1, 12), col = heat.colors(12)) #ref(heatcolors.png,left) ** cm.colors (cm とは cyan-magenta の略?) [#q5dd1b44] pie(rep(1, 12), col = cm.colors(12)) #ref(cmcolors.png,left) ** 地質/地形/地勢 topo.colors [#n536f4a1] pie(rep(1, 12), col = topo.colors(12)) #ref(topocolors.png,left) ** 地形 terrain.colors [#pcd1e27d] pie(rep(1, 12), col = terrain.colors(12)) #ref(terraincolors.png,left) ** 灰色濃淡 grey ([0,1] の間の小数値で指定) [#p98569a4] pie(rep(1, 12), col = grey(0:11/12)) #ref(grey.png,left) ** カラーパレット一覧 [#k34f01d9] demo.pal <- function(n, border = if (n<32) "light gray" else NA, main = paste("color palettes; n=",n), ch.col = c("rainbow(n, start=.7, end=.1)", "heat.colors(n)", "terrain.colors(n)", "topo.colors(n)", "cm.colors(n)")) { nt <- length(ch.col) i <- 1:n; j <- n / nt; d <- j/6; dy <- 2*d plot(i,i+d, type="n", yaxt="n", ylab="", main=main) for (k in 1:nt) { rect(i-.5, (k-1)*j+ dy, i+.4, k*j, col = eval(parse(text=ch.col[k])), border = border) text(2*j, k * j +dy/4, ch.col[k]) } } n <- if(.Device == "postscript") 64 else 16 # Since for screen, larger n may give color allocation problem demo.pal(n) #ref(palette1.png,left) ** 色の名前による指定 [#zd98da0a] R で利用できる式名の一覧は colors() で得られる。実際の色を得るには例えば関数一覧にある青木さんの関数を利用する。Linux では xcolors, xcolorsel 関数で一覧が得られる。
タイムスタンプを変更しない
COLOR(red){SIZE(20){グラフィックス参考実例集:カラーパレット}} ([[グラフィックス参考実例集]]に戻る。[[Rのグラフィックスパラメータ]]を参照する。)~ Rには自然な色の階調を与えるカラーパレットが用意されている。グラフィックス関数の col パラメータにカラーパレットを指定すると見栄えの良い色調が得られる。詳しくは ?rainbow, ?palette を参照。またRに於ける個別の色の指定については [[Rにおける色の名前]]を参照。 #contents ~ ** 虹色 rainbow (12段階を指定) [#i8810595] pie(rep(1, 12), col = rainbow(12)) #ref(rainbow.png,left) ** 熱 heat.colors [#aae53342] pie(rep(1, 12), col = heat.colors(12)) #ref(heatcolors.png,left) ** cm.colors (cm とは cyan-magenta の略?) [#q5dd1b44] pie(rep(1, 12), col = cm.colors(12)) #ref(cmcolors.png,left) ** 地質/地形/地勢 topo.colors [#n536f4a1] pie(rep(1, 12), col = topo.colors(12)) #ref(topocolors.png,left) ** 地形 terrain.colors [#pcd1e27d] pie(rep(1, 12), col = terrain.colors(12)) #ref(terraincolors.png,left) ** 灰色濃淡 grey ([0,1] の間の小数値で指定) [#p98569a4] pie(rep(1, 12), col = grey(0:11/12)) #ref(grey.png,left) ** カラーパレット一覧 [#k34f01d9] demo.pal <- function(n, border = if (n<32) "light gray" else NA, main = paste("color palettes; n=",n), ch.col = c("rainbow(n, start=.7, end=.1)", "heat.colors(n)", "terrain.colors(n)", "topo.colors(n)", "cm.colors(n)")) { nt <- length(ch.col) i <- 1:n; j <- n / nt; d <- j/6; dy <- 2*d plot(i,i+d, type="n", yaxt="n", ylab="", main=main) for (k in 1:nt) { rect(i-.5, (k-1)*j+ dy, i+.4, k*j, col = eval(parse(text=ch.col[k])), border = border) text(2*j, k * j +dy/4, ch.col[k]) } } n <- if(.Device == "postscript") 64 else 16 # Since for screen, larger n may give color allocation problem demo.pal(n) #ref(palette1.png,left) ** 色の名前による指定 [#zd98da0a] R で利用できる式名の一覧は colors() で得られる。実際の色を得るには例えば関数一覧にある青木さんの関数を利用する。Linux では xcolors, xcolorsel 関数で一覧が得られる。
テキスト整形のルールを表示する
添付ファイル:
heatcolors.png
4121件
[
詳細
]
rainbow.png
2821件
[
詳細
]
palette1.png
5403件
[
詳細
]
topocolors.png
3798件
[
詳細
]
terraincolors.png
3746件
[
詳細
]
cmcolors.png
3888件
[
詳細
]
grey.png
4234件
[
詳細
]