Tôi có một số nút đến từ một tập lệnh mà tôi muốn ánh xạ vào biểu đồ. Trong phần bên dưới, tôi muốn sử dụng Mũi tên để đi từ A đến D và có thể có cạnh được tô màu (đỏ hoặc gì đó).
Về cơ bản, đây giống như một đường dẫn từ A đến D khi tất cả các nút khác đều có mặt. bạn có thể tưởng tượng mỗi nút là các thành phố và việc đi từ A đến D yêu cầu chỉ đường (có đầu mũi tên).
Đoạn mã này dưới đây xây dựng biểu đồ
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()
nhưng tôi muốn một cái gì đó như được hiển thị trong hình ảnh.
Đầu mũi tên của hình ảnh đầu tiên và các cạnh màu đỏ trên hình ảnh thứ hai.