保存到devSVG时,如何更改R ape包中系统发育树中提示标签的字体族



我有几个系统发育树从Newick格式导入到R中。我正在使用ape软件包使用plot.phylo命令绘制树。我希望能够将提示标签的字体系列(不仅仅是大小,我可以用cex来做,或者用col来做颜色)更改为单空格plot命令确实采用了family参数,但当我传递family="mono"时,什么都不会发生。我尝试将它包含在par中,但也没有成功。

library(ape)
tr <- rtree(10)
plot(tr)

给我和一样的

plot(tr, family="mono")

我希望看到字体的变化。

编辑:将图形保存到png时,字体系列规范似乎有效,但不适用于devSVG。如何将更新后的字体保存到SVG

终于成功了!

为了能够在以SVG格式保存图形时操作字体家族,我不得不使用包grDevices和方法cairo:

library(cairo)
svg(filename = file, width = width, height = height, family = "mono")

这允许设置CCD_ 16自变量。

为了将来参考,NOT的作用是:

devSVG(file, width, height),然后在parplot、中设置family

以及parplotCairo(file, width, height, type="svg")family

最新更新