1

grid允许您通过向基元的绘图函数提供多个参数来创建多种类型的基元。然而,这似乎不适用于Cairo设备,它似乎只接收一系列原语中的第一个。有谁知道这个问题的解决方法或关心对此问题发表评论?

library(grid)
grid.circle(r=1:3/10) # draw three circles of radii .1, .2, and .3

在此处输入图像描述

library(Cairo)
CairoPNG()
grid.circle(r=1:3/10)
dev.off()

在此处输入图像描述

当然,三个单独的调用grid.circle将生成所需的输出

4

1 回答 1

1

Cairo中绘制图元时,假定填充为白色。设置填充参数来NA解决这个问题。

CairoPNG()
grid.circle(r=1:3/10, gp=gpar(fill=NA))
dev.off()
于 2014-08-08T14:01:36.483 回答