Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để hiển thị tên nút trong đồ thị Matplotlib bằng cách sử dụng networkx?

Để hiển thị tên nút trong biểu đồ bằng cách sử dụng networkx , chúng tôi có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Khởi tạo một biểu đồ với các thuộc tính cạnh, tên hoặc biểu đồ.
  • Thêm nhiều nút bằng cách sử dụng add_nodes_from () phương pháp.
  • Thêm tất cả các cạnh bằng add_edge_from () phương pháp.
  • Vẽ biểu đồ G bằng Matplotlib sử dụng draw () phương pháp. Đặt with_labels thành Đúng .
  • Để hiển thị biểu đồ, chúng tôi có thể sử dụng show () phương pháp.

Ví dụ

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

Đầu ra

Làm thế nào để hiển thị tên nút trong đồ thị Matplotlib bằng cách sử dụng networkx?