我正在嘗試使用networkx製作一個動態圖表。例如,當我使用:在python的Networkx中製作動態圖表
import networkx as nx
G = nx.Graph()
它使一個空的圖G,它默認是靜態的。我怎樣才能將其改變爲動態?一些節點/邊可能存在於一個時間戳中,但其他節點/邊可能不存在。我如何合併時間? 舉個例子,假設我的圖有三個節點'a','b'和'c'。在t1時刻,'a'和'b'之間只有一條邊。在時間t2,邊緣的配置改變,並且在該時間戳中,所有節點彼此連接。說:
G.add_edge('a','b',timestamp='t1')
G.add_node('c',timestamp='t1')
G.add_edge('a','b',timestamp='t2')
G.add_edge('a','c',timestamp='t2')
G.add_edge('b','c',timestamp='t2')
但這是行不通的!
我需要這樣做的原因是我想將gexf格式的圖保存在Gephi中。
我該怎麼辦?
那麼你是否每次都有完全不同的圖,或者只有一些邊和某些節點發生了變化? – Joel
謝謝你糾正我,喬爾。是的,應該是「節點」!這是一個隨時間發展的圖表。它可能獲得/失去節點或邊緣。 –