मेरे पास एक स्क्रिप्ट से आने वाले कुछ नोड्स हैं जिन्हें मैं एक ग्राफ पर मैप करना चाहता हूं। नीचे, मैं ए से डी तक जाने के लिए एरो का उपयोग करना चाहता हूं और शायद किनारे को भी (लाल या कुछ) रंग में रंगना है।
यह मूल रूप से, ए से डी तक के मार्ग की तरह है जब अन्य सभी नोड्स मौजूद हैं। आप शहरों के रूप में प्रत्येक नोड की कल्पना कर सकते हैं और ए से डी तक की यात्रा के लिए दिशा-निर्देशों की आवश्यकता है (तीर प्रमुखों के साथ)।
नीचे दिया गया यह कोड ग्राफ बनाता है
import networkx as nx
import numpy as np
import matplotlib.pyplot as plt
G = nx.Graph()
G.add_edges_from(
[('A', 'B'), ('A', 'C'), ('D', 'B'), ('E', 'C'), ('E', 'F'),
('B', 'H'), ('B', 'G'), ('B', 'F'), ('C', 'G')])
val_map = {'A': 1.0,
'D': 0.5714285714285714,
'H': 0.0}
values = [val_map.get(node, 0.25) for node in G.nodes()]
nx.draw(G, cmap = plt.get_cmap('jet'), node_color = values)
plt.show()
लेकिन मैं ऐसा कुछ चाहता हूं जैसे छवि में दिखाया गया हो।
पहली छवि के सिर और दूसरी छवि पर लाल रंग के किनारों को तीर दें।