启用showtext时,cairo-png中的空白标签会阻止文本或自定义轴

时间:2018-07-05 23:15:14

标签: r cairo

创建了一个图,想要创建一个自定义的x轴,所以我将xlab设置为“”并将xaxt =“ n”设置为。发现文本和轴命令不再绘制在我的图形上!

代码:

# enable showtext    
library("showtext")
showtext.opts(dpi = 144)
showtext.auto()

#Open cairo-png device
png(filename = "output.png", type = "cairo-png")

# plot basic x/y graph
x<-1:10
y<-1:10
plot(x, y, ylab="Y axis",xlab=" ",xaxt = "n")

# add text and axis
text(x, y, label=y, pos=3)
axis(1, at=x, labels=x)

# close the device
dev.off()

打开图像时,我发现以下内容: Graph without labels or axes

因此我将代码的绘图行更改为null而不是空格:

plot(x, y, ylab="Y axis",xlab="",xaxt = "n")

然后出现轴和文本:Graph with labels and axes

我是否缺少基本知识,或者这是cairo-png的错误?

0 个答案:

没有答案