grobWidth/grobHeight 获取 grid 对象的大小

1引言

有时候你在用 grid 作图时,绘制多个图形时并不好每次去计算每个图形的精确位置,比如你要拼接两个 panel 时需要算一下具体的坐标, 你还可以用 grobWidth/grobHeight 来获取上一个图形的大小,可以更方便的进行计算。

2示例

我们画了两个矩形,一个是指定了大小的,第二个则是使用 grobWidth/grobHeight 来获取第一个矩形的大小,然后设置第二个矩形大小为第一个的一半:library(grid)

grid.newpage()
pushViewport(viewport(x = 0.5,y = 0.5,width = 0.9,height = 0.9))

rt <- grid.rect()

rt.width = grobWidth(rt)
rt.width
# [1] 1grobwidth

rt.height = grobHeight(rt)
rt.height
# [1] 1grobheight

grid.rect(width = rt.width/2,
          height = rt.height/2)

图片

3结尾

路漫漫其修远兮,吾将上下而求索。


欢迎加入生信交流群。加我微信我也拉你进 微信群聊 老俊俊生信交流群 (微信交流群需收取 20 元入群费用,一旦交费,拒不退还!(防止骗子和便于管理)) 。QQ 群可免费加入, 记得进群按格式修改备注哦。

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/355882.html

(0)
联系我们
联系我们
分享本页
返回顶部