Bir grafiğe eşlemek istediğim bir komut dosyasından gelen bazı düğümlerim var. Aşağıda, A'dan D'ye gitmek için Arrow'u kullanmak ve muhtemelen kenarın çok renkli olmasını (kırmızı veya başka bir şey) istiyorum.
Bu temelde, diğer tüm düğümler mevcut olduğunda A'dan D'ye bir yol gibidir. her bir noktayı şehirler olarak hayal edebilirsiniz ve A'dan D'ye seyahat etmek yön (ok başlarıyla) gerektirir.
Aşağıdaki kod, grafiği oluşturur
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()
ama resimde gösterildiği gibi bir şey istiyorum.
İlk resmin ok uçları ve kırmızı renkli kenarlar ikinci resmin üzerine.