R栅格图形中的当前视口是什么?
代码如下:R栅格图形中的当前视口是什么?,r,graphics,R,Graphics,代码如下: grid.newpage() pushViewport(plotViewport(c(5, 4, 2, 2))) pushViewport(dataViewport(pressure$temperature, pressure$pressure, name="plotRegion")) data(pressure) grid.points(pressure$temperature, pressure$pressure, name='datapoints') grid.ls(viewp
grid.newpage()
pushViewport(plotViewport(c(5, 4, 2, 2)))
pushViewport(dataViewport(pressure$temperature, pressure$pressure, name="plotRegion"))
data(pressure)
grid.points(pressure$temperature, pressure$pressure, name='datapoints')
grid.ls(viewports=T)
# ROOT
# GRID.VP.32
# plotRegion
# datapoints
current.viewport()
# viewport[plotRegion]
我有点困惑,为什么当前视口不是“dotapoints”
根据文件:
只有一个当前视口,即当前视口
在视口树中定位。所有图形和视口
操作是相对于当前视口的当视口打开时
被按下,它将成为当前视口。当视口被按下时
弹出时,父视口将成为当前视口。使用
“upViewport”导航到当前视口的父视口,
不从视口树中删除当前视口。使用
“downViewport”可导航到视口更下方的视口
树和“seekViewport”导航到视图中其他任何位置的视口
那棵树
这是一个grob,不是视口。尝试
grid.ls(viewports=T,grobs=F)
Nice。为什么从来没有创建过GRID.VP.32?请稍候,根据文档,plotViewport和dataViewport函数都会生成视口对象。qed回答了您前面的问题qed.:),但是为什么pushViewport(plotViewport(…)
会生成视口,而pushViewport(dataViewport(…)
没有?