【发布时间】:2016-04-02 06:53:58
【问题描述】:
我想用R 版本的igraph 在同一个图上绘制两个图形g1 和g2。但是,如果我只应用两次plot(或plot.igraph)函数,我只会得到两个单独的图。有没有办法让两个图都绘制在同一个图上?
这是一些最小的代码:
library(igraph)
g1 <- barabasi.game(10)
g2 <- barabasi.game(5)
plot(g1)
plot(g2)
编辑:我希望将两个图表绘制在同一个图中。因此,g1 的一个节点和g2 的另一个节点在此图中很可能重叠,如果它们在各自的图中保持接近的空间位置。
【问题讨论】:
-
如果要将第二个图添加到同一个图中,只需使用
add=TRUE参数。在plot(g1)之后,尝试plot(g2,add=TRUE)。 -
谢谢尼古拉,就是这样。我也刚刚发现我可以在
plot调用之间调用par(new=TRUE)。