當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R standard.theme 內置圖形主題


R語言 standard.theme 位於 lattice 包(package)。

說明

內置圖形參數設置。這些主要區別在於顏色的選擇。

用法

standard.theme(name, color = TRUE,
               symbol = palette.colors(palette = "Okabe-Ito")[c(6, 2, 4, 7, 3, 5, 8)],
               fill   = NULL,
               region = hcl.colors(14, palette = "YlGnBu", rev = TRUE),
               reference = "gray90",
               bg = "transparent",
               fg = "black",
               ...)
canonical.theme(...)
custom_theme(symbol, fill, region,
             reference = "gray90", bg = "transparent", fg = "black",
             strip.bg = rep("gray95", 7), strip.fg = rep("gray70", 7),
             ...)
classic.theme(name, color)
col.whitebg()

參數

name

給出需要設置的設備名稱的字符串,由 .Device 返回。這僅由 classic.theme 使用以允許設備特定的設置。它在standard.theme 中為back-compatibilty 保留,但不建議使用。

color

邏輯上,初始設置應該是彩色還是黑白。

symbol

用於符號和線條的顏色矢量。

fill

用作填充顏色的顏色向量,例如在條形圖和直方圖中。 standard.theme 中的默認 NULL 會導致使用符號顏色的淺色版本。

region

用於創建色帶的顏色向量,通常由 levelplot 使用

reference

顏色,用於參考線。

fg

顏色,用於前景元素,例如軸和標簽。

bg

顏色,用作背景。

strip.bg

顏色,用作條形背景。

strip.fg

顏色,用作條狀前景。

...

附加參數,酌情傳遞給其他函數。特別是,提供給 standard.theme 的其他參數將傳遞給 custom_theme ,這些參數可能包括非顏色參數,這些參數將用於通過 simpleTheme 修改結果主題。

細節

網格圖形函數從可自定義的 “settings” 列表中獲取各種圖形參數(顏色、線型、字體等)的默認值(請參閱trellis.par.set了解詳情)。此函數類似於par對於標準R圖形,並與lattice.options,主要取代它(par設置大多被萊迪思忽略)。不像par, 可以針對每種不同的設備類型單獨控製網格設置(但不能同時針對同一設備的不同實例進行控製)。

本頁中記錄的函數會生成此類圖形設置(也稱為主題),通常與 trellis.devicetrellis.par.set 一起使用。

classic.themecol.whitebg 生成預定義主題,不建議日常使用,但為了兼容性而保留。

classic.theme函數旨在提供設備特定的設置(例如,屏幕設備的灰色背景上的淺色,打印設備的深色或黑白),並用於在之前獲取默認值R2.3.0。然而,由於平台和硬件設置的不同,這些設置並不總是合適的。R使用,以及在特定設備上創建的繪圖隨後可以以多種不同方式使用的事實。因此,通用的device-agnostic默認值被用於所有設備R2.3.0 以後。可以通過設置恢複早期的行為classic.theme作為默認值theme論證,例如通過把lattice.options(default.theme = "classic.theme")在啟動腳本中(請參閱條目themetrellis.device詳情)。

自從R2.4.3,一組新的默認值由standard.theme用來。默認值基於 HCL 調色板,但允許自定義調色板。

custom_themestandard.theme 調用的主力函數。 canonical.themestandard.theme 的別名。

定義萊迪思顯示圖形參數設置的組件列表。它在 trellis.device 內部使用,也可以用作 trellis.par.settheme 參數

col.whitebg 返回一個類似(但更小)的列表,適合作為 trellis.devicetrellis.par.settheme 參數。它包含提供適合在白色背景上繪製的顏色的設置值。請注意,col.whitebg 這個名稱有點用詞不當,因為它實際上將背景設置為透明而不是白色。

作者

Deepayan Sarkar Deepayan.Sarkar@R-project.org

參考

Sarkar, Deepayan (2008) Lattice: Multivariate Data Visualization with R, Springer. http://lmdvr.r-forge.r-project.org/

也可以看看

Lattice 了解 lattice 包的概述。

Devices 用於在您的平台上有效選擇 device

trellis.par.gettrellis.par.set可用於在設備初始化後查詢和修改設置。 xyplot 中說明的高級函數的 par.settings 參數可用於將瞬態設置附加到 "trellis" 對象。

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Built-in Graphical Themes。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。