Igraph图损坏了节点名称

时间:2019-06-12 18:31:41

标签: python jupyter-notebook igraph

我读了tutorial for iGraph,遇到了Graph.plot的奇怪行为 我按照教程中的建议创建了简单的图形:

g = Graph([(0,1), (0,2), (2,3), (3,4), (4,2), (2,5), (5,0), (6,3), (5,6)])
g.vs["name"] = ["Alice", "Bob", "Claire", "Dinnis", "Esther", "Frank", "George"]
g.vs["age"] = [25, 31, 18, 47, 22, 23, 50]
g.vs["gender"] = ["f", "m", "f", "m", "f", "m", "m"]
g.es["is_formal"] = [False, False, True, True, True, False, True, False, False]
g.vs["label"] = g.vs["name"]
color_dict = {"m": "blue", "f": "pink"}
g.vs["color"] = [color_dict[gender] for gender in g.vs["gender"]]
layout = g.layout("kk")

并使用plot

plot(g, layout = layout, bbox = (300, 300), margin = 20)

Jupyter Notebook中的结果是:

enter image description here

看起来很奇怪。如果我在控制台中执行相同操作,则效果很好。

我正在使用Windows 10,并且从here安装了igraph + pycairo。操作系统可能是问题吗?

0 个答案:

没有答案