0
涉及帶有標籤圖形我有這樣的行的文件(節點1;節點2;標籤重量)蟒3從文件
497014; 5674; 200
5674; 5831; 400
410912; 5674; 68,5
7481; 5674; 150
5831; 5674; 200
第一和行中的第二元件是一個networkx圖的節點。第三個是邊緣的標籤(或重量或長度)。 我正在使用python 3.4和networkx 1.9,我想繪製邊緣附近或內部的標籤(如果weight = label =邊緣的厚度會很好)
使用此代碼繪製邊緣don'沒有標籤。
import networkx as nx
import matplotlib.pyplot as plt
data= open("C:\\Users\\User\\Desktop\\test.csv", "r")
G = nx.DiGraph()
for line in data:
(node1, node2, weight1) = (line.strip()).split(";")
G.add_edge(node1, node2, label=str(weight1),length=int(weight1))
nx.draw_networkx(G)
plt.show()
我已經看到可以使用字典添加帶有標籤的邊緣。我正在處理這個問題,但目前這個解決方案離我太遠了。
謝謝。
偉大的工作,MDML,它的工作。現在我有字典的問題。事實上,如果您繪製不同時間的相同圖形,則在相同節點之間的邊緣將具有不同的值作爲標籤 – Dan