ในการแก้ไขสีเค้าร่างของโหนดใน networkx เราสามารถใช้ set_edgecolor() วิธีการ
ขั้นตอน
- สร้าง dataframe Pandas ด้วย จาก และ ถึง กุญแจ
- ส่งคืนกราฟจาก Pandas DataFrame ที่มีรายการขอบ
- รับตำแหน่งของโหนด
- วาดโหนดของกราฟโดยใช้ draw_networkx_nodes() .
- กำหนดสีเค้าร่างของโหนดโดยใช้ set_edgecolor() .
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
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()
ผลลัพธ์