pip install networkx
import networkx as nx
python
G = nx.Graph()
python
G.add_node(1)
G.add_edge(1, 2)
python
print(nx.info(G))
python
print(G.degree(1))
python
print(nx.shortest_path(G, source=1, target=2))
python
print(nx.clustering(G, nodes=[1, 2]))
python
import matplotlib.pyplot as plt
nx.draw(G, with_labels=True)
plt.show()