如何使用两种不同的颜色在iGraph中绘制两次相同的图形

时间:2016-05-20 11:36:45

标签: python graph igraph

我将iGraph与python结合使用 我使用两种不同的算法在我的图表上计算了社区。为了在视觉上比较它们,我想用特定的布局绘制图形,即在我的情况下用fruchterman-reingold绘制,并根据第一个社区结构为顶点着色。
然后我想将所有颜色更改为第二个社区结构,但保留所有顶点的位置 或者,我可以绘制图形,根据第一个社区结构为我的顶点着色,并根据第二个颜色给每个顶点涂上一层颜色。
这些想法中的一个是否适用于iGraph?

1 个答案:

答案 0 :(得分:3)

为两个图设置相同值的种子。该算法是随机的,但在为相同值设置种子后,它将输出相同的结果两次。我用R和igraph尝试了它,它起作用,所以我相信它也适用于Python。

会是这样的:

random.seed(123)
plot1
random.seed(123)
plot2