【发布时间】:2015-11-13 21:02:18
【问题描述】:
我有以下程序可以生成我的图表并将其显示在单个图形上。
边2 = [(1, 2), (1, 3), (1, 4), (4, 5), (6, 7), (6,8)]
G = nx.DiGraph()
生成图形的函数如下:
def create_graph(G,nodes,Sets):
G.add_edges_from(nodes)
#value assigned to each world
custom_labels={}
custom_node_sizes={}
node_colours=['y']
for i in range(0, len(Sets)):
custom_labels[i+1] = Sets[i]
custom_node_sizes[i+1] = 5000
if i < len(Sets):
node_colours.append('b')
nx.draw(G,labels=custom_labels,node_list = nodes,node_color=node_colours, node_size=custom_node_sizes.values())
#show with custom labels
plt.show()
对于上述函数,我正在传递边列表 (Edges2)。 该函数在一个图形上生成两个断开连接的图形。但是,我想分别保存这两个图表。
所以基本上,有没有办法将两个断开连接的图形保存到两个文件中?所以,我可以得到graph1.png和graph2.png。
【问题讨论】:
-
你将什么作为输入'Sets'发送到函数?
标签: python python-2.7 networkx digraphs