networkx

    -1熱度

    1回答

    我的代碼如下應該使用Networkx,Pandas和來自CSV文件的數據打印圖形/網絡。該代碼是(networkx3.py) - import csv import matplotlib.pyplot as plt import pandas as pd import networkx as nx g = nx.Graph() csv_dict = pd.read_csv('Book1

    1熱度

    1回答

    我對NetworkX documentation的閱讀表明這應該起作用,但似乎沒有? 考慮: import networkx as nx g = nx.MultiDiGraph() g.add_nodes_from([0, 1]) g.add_edge(0,1) g.add_edge(0,1) g.edges() # returns [(0, 1), (0, 1)] d = nx.

    0熱度

    1回答

    我有一個以邊權重爲概率的networkx有向圖。我需要兩個節點之間的所有路徑,以使邊權重的乘積高於閾值。例如A-> B-> C-> D可以是0.9 * 0.9 * 0.1 = 0.081和0.081> 0.5,因此接受路徑。 所有路徑算法都需要對權重求和(最短路徑)。有沒有辦法使用邊緣產品作爲條件?

    0熱度

    1回答

    我也做了下面的代碼從文件中繪製的節點和邊緣的彩色地圖顏色: ## NODES COLORS## Active={} with open('NWWE/node'+str('{:03d}'.format(i))+'.txt', 'r') as f: for j in f: a,b=j.split(',') Active[a]=b[0] for node in G

    0熱度

    1回答

    我想驗證一個系統來檢測網絡圖中的2個以上的集羣。爲此我需要創建一個集羣的合成圖。該圖應該非常大,至少有超過10萬個節點。我有任何系統來做到這一點?任何具有多於2個羣集的已知數據集也是足夠的。

    0熱度

    1回答

    如何獲得其兩個節點均位於給定節點列表內的所有邊。 G.edges([list_of_nodes])將返回所有節點,其中每個邊的至少一個節點位於list_of_nodes中。我不要那個。我怎麼才能得到它?

    1熱度

    1回答

    我有一個定向的NetworkX圖,它通過邊界相互連接供給節點,爲其定義容量屬性值。 我有興趣獲得一個根節點列表,因爲我指定了一個源/匯節點。 我設法通過使用深度優先搜索方法nx.dfs_tree(G, sink node) 然而,爲了獲得一棵樹,我想: 獲取所有的源節點列表以及它們在供應匯聚節點的總體貢獻。

    -1熱度

    1回答

    假設我有一個nx.Graph對象g,它有兩個或多個週期。如果我撥打nx.find_cycle,輸出總是一樣的。我想知道是否有一種內置的方式來隨機化輸出,比如通過訪問NetworkX內部隨機狀態。 find_cycles函數只是一個例子,我對隨機化其他NetworkX函數的輸出也很感興趣。

    1熱度

    1回答

    我正在處理與多個銷售員有關的旅行推銷員問題,而我希望找到並標記「口袋」的入口(我不知道一個更好的詞,這是問題),如果一個推銷員進入那個口袋裏,沒有其他人進入那裏,除非它的工作量太大第一個。 這些都在真正的街道網絡中的地方。如果你以這樣的方式進入,那麼遲早你必須以相同的方式出現,因爲沒有其他出路。可能有一些內部結構,循環和分支,但沒有辦法回到城市本身,除非你進來。 我不在乎子口袋,我只想得到一個列表

    1熱度

    2回答

    我正在使用Networkx模塊Python中的PageRank算法。我有列表,一個字典在字典的關鍵是頁面的標題,它的價值是通過頁面引用的所有標題。 因此,爲了創造一個可視化的,我第一次做這樣的: G = nx.DiGraph() G = nx.from_dict_of_lists(ref_dict) 其中ref_dict是上面提到的字典。 創建圖表後,我使用Networkx的write_ed