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


R drawDetails 自定义网格绘图


R语言 drawDetails 位于 grid 包(package)。

说明

每当绘制网格对象时,就会调用这些通用钩子函数。它们提供了自定义从 grob(或 gTree)派生的新类的绘制的机会。

用法

drawDetails(x, recording)
preDrawDetails(x)
postDrawDetails(x)

参数

x

一个格子。

recording

一个逻辑值,指示是否将 grob 添加到显示列表或从显示列表中重绘。

细节

注意:这些函数在很大程度上已被 makeContentmakeContext 函数取代,尽管它们仍在运行并且在某些上下文中可能仍然有用。

这些函数由 grobs 和 gTree 的 grid.draw 方法调用。

preDrawDetails 在绘图过程中首先被调用。这是应推送任何其他视口的位置。请注意,glob 的默认行为是推送 vp 插槽中的任何视口,而 gTrees 的默认行为也是推送和向上 childrenvp 插槽中的任何视口,因此这里通常无需执行任何操作。

接下来调用 drawDetails,任何其他计算和图形输出都应在此处发生。请注意,gTree 的默认行为是在 children 槽中绘制所有 grobs,因此这里通常无需执行任何操作。

postDrawDetails 最后被调用,并且应该反转 preDrawDetails 中所做的任何操作(即弹出或弹出任何被推送的视口)。请注意,GROB 的默认行为是弹出所有被推送的视口,因此这里通常无需执行任何操作。

请注意,"grobwidth""grobheight" 单元的计算中也会调用preDrawDetailspostDrawDetails

这些函数都不会返回值。

作者

Paul Murrell

参考

"Changes to grid for R 3.0.0", Paul Murrell, The R Journal (2013) 5:2, pages 148-160.

也可以看看

grid.drawmakeContent

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Customising grid Drawing。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。