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

Làm cách nào để định hình lại biểu đồ networkx trong Python?

Để định hình lại networkx biểu đồ bằng Python, chúng ta có thể thực hiện các bước sau -

  • Tạo khung dữ liệu bằng khung dữ liệu của Panda.

  • Trả về biểu đồ từ Pandas DataFrame có chứa danh sách cạnh bằng cách sử dụng from_pandas_edgelist () phương pháp.

  • Vẽ đồ thị G bằng matplotlib. Chúng tôi có thể định hình lại mạng bằng cách tăng và giảm danh sách khóa " từ "và" đến ".

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

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

Đầu ra

Làm cách nào để định hình lại biểu đồ networkx trong Python?