原始来源:http://tecdat.cn/?p=23这是《政治博客圈与2004年美国大选》的一张政治图blog网络,但边束是使用随机块模型确定的(注意:下图与上图相同(即相同的布局和数据))。5在Tiago的论文中-我只是在上面放了一个黑色背景。边缘配色方案与Adamic和Glance的原论文相同,即每个节点对应一个博客URL,颜色反映政治倾向,红色代表保守派,蓝色代表自由派。橙色边缘从自由派博主到保守派博主,紫色边缘从保守派到自由派(参见Adamic和Glance中的图1)。原图:部分代码片段:0)and(v.in\_degree()>0))\ng.purge\_vertices()\n\nprint(g.num\_vertices(),g.num\_edges())\n\n#use1->Republican,2->Democrat\nred\_blue\_map={1:(1,0,0,1),0:(0,0,1,1)}\nplot\_color=g.new\_vertex\_property('vector')\ng.vertex\_properties['plot\_color']=plot\_color\nforving.vertices():\nplot\_color[v]=red\_blue\_map[g.vertex\_properties['value'][v]]\n\n\n\ngt.graph\_draw(g,pos=pos,vertex\_fill\_color=g.vertex\_properties['plot\_color'],\nvertex\_color=g.vertex\_properties['plot\_color'],\nedge\_control\_points=cts,\nvertex\_size=10,\nvertex\_text=g.vertex\_properties['label'],\nvertex\_text\_rotation=g.vertex\_properties['text\_rot'],\nvertex\_text\_position=1,\nvertex\_font\_size=9,\nedge\_color=g.edge\_properties['edge\_color'],\nvertex\_anchor=0,\nbg\_color=[0,0,0,1],\n输出\_size=[4024,4024],\noutput='polblogs\_blockmodel.png')","classes":[]}"data-cke-widget-upcasted="1"data-cke-widget-keep-Attr="0"data-widget="codeSnippet">#-*-编码:utf-8-*-importgraph_tool.allasgtimportmathg=gt.collection.data["polblogs"]#http://www2.scedu.unibo.it/roversi/SocioNet/AdamicGlanceBlogWWW.pdfprint(g.num_vertices(),g.num_edges())#reduce到仅连接的节点g=gt.GraphView(g,vfilt=lambdav:(v.out_degree()>0)and(v.in_degree()>0))g.purge_vertices()print(g.num_vertices(),g.num_edges())#use1->Republican,2->Democratred_blue_map={1:(1,0,0,1),0:(0,0,1,1)}plot_color=g.new_vertex_property('vector')g.vertex_properties['plot_color']=plot_colorforving.vertices():plot_color[v]=red_blue_map[g.vertex_properties['value'][v]]gt.graph_draw(g,pos=pos,vertex_fill_color=g.vertex_properties['plot_color'],vertex_color=g.vertex_properties['plot_color'],edge_control_points=cts,顶点大小=10,vertex_text=g.vertex_properties['label'],vertex_text_rotation=g.vertex_properties['text_rot'],vertex_text_position=1,vertex_font_size=9,edge_color=g.edge_properties['edge_color'],vertex_anchor=0,bg_c??olor=[0,0,0,1],output_size=[4024,4024],output='polblogs_blockmodel.png')
