J'ai un programme qui génère mon graphique et l'affiche sur une seule figure.python networkx- enregistrer des graphiques déconnectés d'un seul chiffre dans des fichiers séparés
Edges2 = [(1, 2), (1, 3), (1, 4), (4, 5), (6, 7), (6,8)]
G = nx.DiGraph()
la fonction qui génère le graphe est le suivant:
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()
à la fonction ci-dessus je passe la liste des arêtes (Edges2). La fonction génère deux graphiques déconnectés sur une seule figure. Cependant, j'aimerais sauvegarder ces deux graphiques séparément.
Donc, fondamentalement, existe-t-il un moyen de sauvegarder deux graphiques déconnectés dans deux fichiers? Donc, je peux obtenir graph1.png et graph2.png.
Qu'est-ce que vous envoyez comme une entrée 'Définit' à la fonction? –