2
我正在使用Networkx中的有向圖,我需要將它分成兩部分。該圖表示重組三叉樹,並且在構建它之後,我需要使用節點上的值進行一些計算。Python的Networkx:添加重複或相等的節點到樹/圖?
我的問題是,我在應用程序上工作,需要我檢查一個節點並「拆分」樹。我需要重複節點值,因爲它們在圖上的位置對我來說很重要,而不是節點本身的值。注意:重命名節點(即改變節點10到10a)是不可行的,因爲我必須稍後對這些數字進行計算。
舉個例子:
80
|
100
/| \
50 100 150
,我需要到結束:
80
/ \
100 100
/| |
50 100 150
有沒有辦法做到這一點不重新命名節點???謝謝!
東奔西走兒子節點創建'根 - > first_son''根 - > second_son'。 –
對不起,我不明白你說什麼。我無法讓Python做重複的節點。 – Oniropolo
@MiguelHerschberg一種選擇是將實際值例如:'100'作爲節點的屬性,但具有不同的節點以形成邊緣。 (所以,在你的例子中,這裏的兩個100將是100a和100b,但都具有用於計算的100的屬性) –