我有一对双元组:
pairs=[(3,6),(7,2),(8,5),(9,5),(5,13),(10,6),(6,1),(1,13),(11,2),(2,13),(12,4),(4,13)]
每对描述两点之间的连接,即点3和点6之间有一条线。
目前,这样做:
i=0
for point in pairs:
i+=1
plt.plot(point,(i,i))
plt.show()
在每个点和各自的目的地之间给我直线:
然而,我正在寻找将这些线连接在一起以创建“桥梁”的图形,类似于:
谢谢!
答案 0 :(得分:5)
使用networkx,
import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
edges = [
(3,6),(7,2),(8,5),(9,5),(5,13),(10,6),(6,1),(1,13),(11,2),(2,13),(12,4),(4,13)]
G.add_edges_from(edges)
nx.draw(G)
plt.show()
的产率