graph-tool

    0熱度

    1回答

    我正在嘗試使用add_edge_list,而不是使用add_edge一個接一個地插入邊緣,以便更快地創建圖形。 但我無法找到我如何一次創建這些邊,並將重量屬性關聯到它們,而無需在創建邊時循環。

    0熱度

    1回答

    在graph-tool中爲了實現一個類的行爲而子類同時可用graph-tool中的Graph,Vertex和Edge類可行嗎?某些類型的圖表,如社交網絡? 更具體而言,我想有一個class CollaborationNetwork(Graph)包含class Authored(Edge)的class Person(Vertex)實例,class Publication(Vertex),等 我想像,

    1熱度

    1回答

    我想加快頂點/邊屬性訪問過程。 頂點屬性訪問,我發現然而,對於邊緣屬性訪問優化的一種方式,也不是那麼微不足道的我。 的想法爲頂點屬性是直接修改內部陣列(a屬性)。 例如 vfilt = g.new_vertex_property('bool') for i in range(9999): vfilt.a[int(i % n)] = random.randint(0, 1) (注意v

    0熱度

    1回答

    我使用graph-tool,希望這將是一個Python庫,讓我來分析大圖開始(~8M頂點,~22M邊,在大熊貓數據幀/ CSV)。 「來源」和「目標」列是特定數字服務的用戶ID。 我從一個玩具的例子開始,遵循方法in this post。 import pandas as pd df = pd.DataFrame({'source':range(11,15), 'target':range(1

    0熱度

    1回答

    這是我第一次嘗試在python中使用圖形工具。 我在屬性貼圖(名稱,主題,...)中有一些重要信息。 當我使用g.save("test.graphml")保存圖形時,不會保存屬性映射相關信息:只有頂點和邊。 我找不到保存該信息的方法。 這可能嗎? 在此先感謝。

    0熱度

    1回答

    根據圖形工具文檔(https://graph-tool.skewed.de/static/doc/centrality.html),graph_tool.centrality模塊計算所有頂點的中心位置。但是,我需要計算特定頂點的中心性分數。有沒有辦法只爲該頂點進行處理?

    0熱度

    1回答

    我正在嘗試訪問圖形工具邊緣。例子:假設下面的圖。 from graph_tool.all import * g = Graph() eprop = g.new_edge_property("int") g.edge_properties["distance"] = eprop v0 = g.add_vertex() v1 = g.add_vertex() v2 = g.add_v

    0熱度

    1回答

    我正在嘗試使用圖形工具繪製具有彩色頂點的網絡圖。我正在嘗試繪製下面顯示的here以下的graphML文件。 然而,色彩不與下面的代碼顯示: g = Graph() g= load_graph("filename.graphml", fmt="graphml") graph_draw(g) 圖形渲染,但沒有顏色上的頂點,只爲默認的紅色。我認爲graphML完全支持? 圖形工具文檔指出:「唯一

    0熱度

    1回答

    我是圖形工具python庫的新手,我只是嘗試基礎知識。 我有一個remove_edge命令的問題。 讓我們的代碼: import graph_tool.all as gt g=gt.Graph(directed=False) v1=g.add_vertex() v2=g.add_vertex() g.add_edge(v1,v2) g.remove_edge(g.edge(v1,v2)

    0熱度

    1回答

    我使用圖形工具分析圖表上的疾病傳播模型。 我想要一個過濾圖,它只包含受感染的頂點,這些頂點將會感染它們的鄰居。 問題是,當我過濾受感染的頂點時,其餘數據丟失,我知道GraphView的子類,但問題是,原始圖存儲在某處並不能幫助我,當我在濾波圖的邊上迭代,因爲我沒有訪問頂點的等價物,也不能感染它的鄰居。 (改變它們的屬性)。 有沒有一種有效的方法來幫助我的任務? 謝謝。