Để sửa đổi màu đường viền của một nút trong networkx, chúng ta có thể sử dụng set_edgecolor () phương pháp.
Các bước
- Tạo khung dữ liệu Pandas với from và đến chìa khóa.
- Trả về một biểu đồ từ Pandas DataFrame có chứa danh sách cạnh.
- Nhận vị trí của các nút.
- Vẽ các nút của biểu đồ bằng cách sử dụng draw_networkx_nodes () .
- Đặt màu đường viền của các nút bằng cách sử dụng set_edgecolor () .
- Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
from networkx import * import matplotlib.pyplot as plt import pandas as pd plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame({'from': ['A', 'B', 'C', 'A'], 'to': ['D', 'A', 'E', 'C']}) G = nx.from_pandas_edgelist(df, 'from', 'to') pos = spring_layout(G) nodes = draw_networkx_nodes(G, pos) nodes.set_edgecolor('red') plt.show()
Đầu ra