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

Tạo các cạnh cong với NetworkX trong Python3 (Matplotlib)


Để tạo các cạnh cong bằng NetworkX trong Python3, chúng ta có thể sử dụng connecttyle ="arc3, ​​rad =0.4".

Các bước

  • Đặ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 và biểu đồ.
  • Thêm các nút vào biểu đồ đã tạo.
  • Thêm các cạnh từ nút này sang nút khác.
  • Vẽ biểu đồ G với Matplotlib, với linkstyle ="arc3, ​​rad =0.4".
  • Để hiển thị hình này, hãy 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()

pos = nx.spring_layout(G)
G.add_nodes_from([1, 2, 3, 4])
G.add_edges_from([(1, 2), (2, 4), (2, 3), (4, 1)])

nx.draw(G, with_labels=True, connectionstyle="arc3,rad=0.4")

plt.show()

Đầu ra

Tạo các cạnh cong với NetworkX trong Python3 (Matplotlib)