如何用两种不同的颜色在 iGraph 中绘制同一张图两次

How to plot the same graph in iGraph two times with two different colorings

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

为两个地块设置相同的种子值。该算法是随机的,但设置种子为相同的值后,两次输出相同的结果。我用 R 和 igraph 尝试过它并且它有效,所以我相信它也适用于 Python.

会是这样的:

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