我正在嘗試使用以下信息創建圖形。Python - 用節點位置繪製圖形
n = 6 #number of nodes
V = []
V=range(n)# list of vertices
print("vertices",V)
# Create n random points
random.seed(1)
points = []
pos = []
pos = {i:(random.randint(0,50),random.randint(0,100)) for i in V}
print("pos =", pos)
這使我的位置作爲
pos = {0: (8, 72), 1: (48, 8), 2: (16, 15), 3: (31, 97), 4: (28, 60), 5: (41, 48)}
我想在Python使用Matplotlib來繪製與這些節點和一些邊緣(其可以在其他一些計算來獲得)的曲線圖。我已經嘗試過,如下所示。但沒有奏效。
G_1 = nx.Graph()
nx.set_node_attributes(G_1,'pos',pos)
G_1.add_nodes_from(V) # V is the set of nodes and V =range(6)
for (u,v) in tempedgelist:
G_1.add_edge(v, u, capacity=1) # tempedgelist contains my edges as a list ... ex: tempedgelist = [[0, 2], [0, 3], [1, 2], [1, 4], [5, 3]]
nx.draw(G_1,pos, edge_labels=True)
plt.show()
可有人請幫我這...
謝謝,Nos。會嘗試它並讓你知道。 – ccc