Python 如何使用两种不同的颜色在iGraph中两次绘制相同的图形
我将iGraph与python结合使用。Python 如何使用两种不同的颜色在iGraph中两次绘制相同的图形,python,graph,igraph,Python,Graph,Igraph,我将iGraph与python结合使用。 我用两种不同的算法在我的图上计算社区。为了直观地比较它们,我想用一个特定的布局绘制图形,即在我的例子中,fruchterman–reingold,并根据第一个社区结构为顶点着色。 然后我想将所有颜色更改为第二个社区结构,但保留所有顶点的位置。 或者,我可以绘制图形,根据第一个社区结构给顶点上色,并根据第二个社区结构给每个顶点上色。 这些想法中的一个在iGraph上可行吗?为两个绘图设置相同值的种子。该算法是随机的,但在为相同的值设置种子后,它将两次输出相
我用两种不同的算法在我的图上计算社区。为了直观地比较它们,我想用一个特定的布局绘制图形,即在我的例子中,fruchterman–reingold,并根据第一个社区结构为顶点着色。
然后我想将所有颜色更改为第二个社区结构,但保留所有顶点的位置。
或者,我可以绘制图形,根据第一个社区结构给顶点上色,并根据第二个社区结构给每个顶点上色。
这些想法中的一个在iGraph上可行吗?为两个绘图设置相同值的种子。该算法是随机的,但在为相同的值设置种子后,它将两次输出相同的结果。我用R和igraph进行了尝试,它很有效,所以我相信它也适用于Python 它将是这样的:
random.seed(123)
plot1
random.seed(123)
plot2
非常感谢,那正是我想要的!