networkx에서 노드의 외곽선 색상을 수정하려면 set_edgecolor()를 사용할 수 있습니다. 방법.
단계
- from으로 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()
출력