python igraph - ipython notebook

时间:2015-06-03 23:12:41

标签: python label ipython-notebook igraph

当我在ipython notebook内联中绘制图形时,顶点标签都搞砸了。 当我查看graph.pdf时,这个问题不存在(参见下面的代码)。我没有足够的stackoverflow信誉在这里发布图像,但我有pdf文件,如果有人有兴趣我可以发送它。

以下是代码snipet:

layout = g.layout("random")
visual_style = {}
visual_style["vertex_label"] = g.vs["label"]
visual_style["vertex_label_size"] = 2
visual_style["vertex_color"] = [color_dict[vert] for vert in g.vs["label"]]
visual_style["bbox"] = (500,500)
visual_style["margin"] = 20
visual_style["layout"] = layout    

plot(g, 'graph.pdf', **visual_style)

简而言之, g 包含我的图表,并使用顶点列表和边缘列表创建。

g = Graph(vertex_attrs={"label": vertices}, edges=edges, directed=False)

g 的顶点有标签 s。这些标签是类似于' WRL-Africa' ,' SOC-crime' ,' SPO-soccer'等等。

每个标签通过 color_dict 与颜色相关联,如下所示,

color_dict = {'WRL-Africa':'#A52A2A', 'SOC-crime':'#006400', 'SPO-soccer':'#B22222'}

为什么会这样?这似乎是一个限制框问题。 提前感谢您的帮助。

0 个答案:

没有答案