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

Matplotlib - Vẽ mạng và đồ thị với Networkx

Để vẽ mạng và đồ thị bằng networkx, chúng ta có thể thực hiện các bước sau -

  • Nhập networkx và pyplot.
  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Sử dụng nx.grid_2d_graph (3, 3) để có được biểu đồ lưới hai chiều. Biểu đồ lưới có mỗi nút được kết nối với bốn nút lân cận gần nhất của nó.
  • Vẽ biểu đồ G bằng Matplotlib.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

# Import networkx and pyplot
import networkx as nx
from matplotlib import pyplot as plt

# Set the figure size
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# Draw the graph
G = nx.grid_2d_graph(3, 3)
nx.draw(G, node_size=100)

plt.show()

Đầu ra

Nó sẽ tạo ra kết quả sau

Matplotlib - Vẽ mạng và đồ thị với Networkx Matplotlib - Vẽ mạng và đồ thị với Networkx