2

R我有几个从 Newick 格式导入的系统发育树。我正在使用该ape软件包通过命令绘制树木plot.phylo。我希望能够将提示标签的字体系列(不仅是我可以使用的大小cex,或者使用 的颜色)更改为monospace。该命令确实需要参数,但是当我通过. 我尝试将其包含在内也没有成功。colplotfamilyfamily="mono"par

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

给我一样的

plot(tr, family="mono")

我希望看到字体的变化。

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

4

1 回答 1

2

终于,成功了!

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

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

允许设置family参数。

以供将来参考,不起作用的是:

devSVG(file, width, height)然后设置or family,parplot

并且 在或Cairo(file, width, height, type="svg")_familyparplot

于 2012-03-03T03:09:26.800 回答