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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。