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

networkx를 사용하여 Matplotlib 그래프에 노드 이름을 표시하는 방법은 무엇입니까?

<시간/>

networkx를 사용하여 그래프에 노드 이름을 표시하려면 , 우리는 다음 단계를 수행할 수 있습니다 -

  • 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
  • 가장자리, 이름 또는 그래프 속성을 사용하여 그래프를 초기화합니다.
  • add_nodes_from()을 사용하여 여러 노드 추가 방법.
  • add_edge_from()을 사용하여 모든 가장자리 추가 방법.
  • draw()를 사용하여 Matplotlib로 그래프 G를 그립니다. 방법. with_labels 설정 으로 .
  • 그래프를 표시하기 위해 show()를 사용할 수 있습니다. 방법.

예시

import matplotlib.pylab as plt
import networkx as nx

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

G = nx.DiGraph()
G.add_nodes_from([1, 2, 3, 4])
G.add_edges_from([(1, 2), (2, 1), (2, 3), (1,4), (3,4)])
nx.draw(G, with_labels=True)

plt.show()

출력

networkx를 사용하여 Matplotlib 그래프에 노드 이름을 표시하는 방법은 무엇입니까?