在Python中绘制对之间的线

在Python中绘制对之间的线,python,numpy,matplotlib,Python,Numpy,Matplotlib,我有一个成对的元组: 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() 给出了每个点和其各自目的地之间的直线: 然而,我正在寻找将这些线连接在一起,以创建一个“桥梁

我有一个成对的元组:

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()
给出了每个点和其各自目的地之间的直线:

然而,我正在寻找将这些线连接在一起,以创建一个“桥梁”图,沿着以下几行:

谢谢

使用

屈服

你从哪里得到
(3,3)
(6,6)
?它们不在你原来的列表中…@Eric:第一点是(3,6),他把东西翻了一倍…@Sheena:我怀疑这是一个打字错误,因为在所有情况下,在
x==y
处绘制坐标毫无意义。@Erik。我知道,但那正是他想要的。。。我在回答中也提到了这一点。我怀疑他想在点对之间画线,例如从(3,6)到(7,2),所以我也详细说明了解决方案。。。我被告知这也不是我想要的,所以我有点被想要的东西难住了。我正在等待问题的更新
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()