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


R panel.axis 繪圖軸刻度和標簽的麵板函數


R語言 panel.axis 位於 lattice 包(package)。

說明

panel.axis是lattice用來繪製坐標軸的函數。除了那些希望創建高級注釋的用戶之外,它通常不被用戶使用。嘗試將其用作麵板函數的一部分時,請記住剪切問題。 current.panel.limits 可用於檢索麵板的 x 和 y 限製。

用法

panel.axis(side = c("bottom", "left", "top", "right"),
           at,
           labels = TRUE,
           draw.labels = TRUE,
           check.overlap = FALSE,
           outside = FALSE,
           ticks = TRUE,
           half = !outside,
           which.half,
           tck = as.numeric(ticks),
           rot = if (is.logical(labels)) 0 else c(90, 0),
           text.col, text.alpha, text.cex, text.font,
           text.fontfamily, text.fontface, text.lineheight,
           line.col, line.lty, line.lwd, line.alpha)

current.panel.limits(unit = "native")

參數

side

指示要在哪條側軸上繪製的字符串。允許部分規格。

at

給出標簽位置的數值向量。可能會丟失,在這種情況下它們是根據活動視口的本機坐標計算的。

labels

at 一起使用的標簽,作為字符向量或表達式向量。僅當顯式指定 at 時,這才有意義,否則提供的標簽可能與計算的 at 值不匹配。或者, labels 可以是邏輯標誌:如果 TRUE ,則標簽源自 at ,否則標簽為空。

draw.labels

指示是否繪製標簽的邏輯。

check.overlap

邏輯,是否檢查標簽重疊。這還具有刪除“太接近”限製的 at 值的效果。

outside

邏輯標誌,指示是在麵板外部還是內部繪製標簽。請注意,如果視口(麵板)禁用剪切,則 outside=TRUE 僅具有可見效果。

ticks

邏輯標誌,是否繪製刻度線。

half

邏輯標誌,指示是否隻為每一側繪製大約一半的比例。這主要用於 splom 中的軸標記。

which.half

字符串,"lower""upper" ,指示如果 half = TRUE 則將哪一半用於刻度位置。默認為適合 splom 的值。

tck

刻度長度的數字標量乘數。可以為負數,在這種情況下刻度指向內。

rot

標簽的旋轉角度(以度為單位)。可以是 x 軸和 y 軸長度為 2 的向量。

text.col

軸標簽文本的顏色。有關此參數和下麵列出的其他圖形參數的更多詳細信息,請參閱gpar

text.alpha

Alpha-transparency 軸標簽文本的值。

text.cex

軸標簽文本的大小乘數。

text.font , text.fontfamily , text.fontface

軸標簽文本的字體。

text.lineheight

軸標簽文本的行高。

line.col

軸標簽文本的顏色。

line.lty

軸的顏色。

line.lwd

軸的顏色。

line.alpha

Alpha-transparency 軸的值。

unit

值應位於哪個網格 unit 中。

細節

panel.axis 可以在麵板內部或外部(更準確地說,網格視口)繪製軸刻度線。它尊重(原生)軸比例。在 panel.pairs 中用於 splom ,以及通過 "trellis" 對象的 print 方法進行的所有常用軸繪製。它還可以用於通過添加軸來“事後”增強繪圖。

current.panel.limits 返回一個包含組件 xlimylim 的列表,它們都是長度為 2 的數值向量,給出當前麵板(視口)的比例。這些值對應於 unit 指定的單位係統,默認為 "native"

作者

Deepayan Sarkar Deepayan.Sarkar@R-project.org

也可以看看

Lattice , xyplot , trellis.focus , unit

相關用法


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