7

私はペアのタプルを持っています:

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

各ペアは、2 つのポイント間の接続を表します。つまり、ポイント 3 とポイント 6 の間に線があります。

現在、これを行っています:

i=0
for point in pairs:
    i+=1
    plt.plot(point,(i,i))
plt.show()

各ポイントとそれぞれの目的地の間の直線を私に与えています:

ただし、これらの線を接続して「ブリッジ」のグラフを作成することを探しています。次のようなものです。

ありがとう!

4

1 に答える 1

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

収量 ここに画像の説明を入力

于 2012-11-07T20:00:22.293 に答える