다음 정보로 그래프를 만들려고합니다. 내가 파이썬하기 matplotlib를 사용하여 이러한 노드 (다른 계산을 얻을 수있다) 일부 가장자리와 그래프를 그리려는 Python - 노드 위치가있는 그래프 그리기
pos = {0: (8, 72), 1: (48, 8), 2: (16, 15), 3: (31, 97), 4: (28, 60), 5: (41, 48)}
로
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)
이 내 위치를 제공합니다. 나는 다음과 같이 그것을 시도했다. 그러나 일하지 않았다.
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()
사람은
감사합니다. – ccc