当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。