Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 networkx 그래프를 재구성하는 방법은 무엇입니까?

<시간/>

네트워크 를 재구성하려면 Python의 그래프에서 다음 단계를 수행할 수 있습니다. -

  • Panda의 데이터 프레임을 사용하여 데이터 프레임을 만듭니다.

  • from_pandas_edgelist() 를 사용하여 에지 목록을 포함하는 Pandas DataFrame에서 그래프를 반환합니다. 방법.

  • matplotlib로 그래프 G를 그립니다. "from 키 목록을 늘리거나 줄여 네트워크를 재구성할 수 있습니다. " 및 "~로 ".

  • 그림을 표시하려면 show() 를 사용하십시오. 방법.

import pandas as pd
import networkx as nx
from matplotlib import pyplot as plt
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')
nx.draw(G, with_labels=True, node_size=150, alpha=0.5, linewidths=40)
plt.show()

출력

Python에서 networkx 그래프를 재구성하는 방법은 무엇입니까?