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() 출력
