我有几个系统发生树从Newick格式导入R
。我使用ape
包来用plot.phylo
命令绘制树。我希望能够将 monospace 的字体系列(不仅是我可以用cex
做的尺寸,或用col
的颜色)更改? 。 plot
命令确实采用family
参数,但是当我通过family="mono"
时没有任何反应。我尝试将其包含在par
中,但也没有成功。
library(ape)
tr <- rtree(10)
plot(tr)
给我和
一样plot(tr, family="mono")
我希望看到字体的变化。
编辑:将图形保存到png
而不是devSVG
时,字体系列规范似乎有效。如何将更新的字体保存到SVG
?
答案 0 :(得分:2)
最后,成功!
为了能够以SVG
格式保存图形时能够操作font-family,我必须使用包grDevices
和方法cairo
:
library(cairo)
svg(filename = file, width = width, height = height, family = "mono")
允许设置family
参数。
为了将来参考, NOT 的工作是:
devSVG(file, width, height)
然后在family
或par
中设置plot
,
和
Cairo(file, width, height, type="svg")
family
或par
plot
{{1}}