2013-12-03 4 views
3

Я пытаюсь использовать NetworkX для создания сети с динамическими атрибутами узла. Я попытался следующие:Networkx и nx.write_gexf ... Атрибуты динамического узла

import networkx as nx  
G=nx.Graph() 
G.add_node('A', attr_dict={'data': 1, 'start' : "1990-01-01", 'end' : "1993-01-01"}) 
G.add_node('B', attr_dict={'data': 2, 'start' : "1992-01-01", 'end' : "1993-01-01"}) 

Однако при записи с использованием nx.write_gexf(G, 'test.gexf') в файл загружается в Gephi штрафа, но не график не показывает вверх.

Каков правильный формат ввода динамических атрибутов узла в узлы networkx для записи в файл gexf?

ответ

0

Ваш код верный, но вам нужно сгенерировать временной интервал в Gephi в Лаборатории данных. См с сетью, генерируемый код:

Merging the columns

Formatting the time

Пожалуйста, обратите внимание, что начиная с версии 0,9 года Gephi будет поддерживать метки времени:

Это 0,9 релиз добавляет новый способ представления сети со временем: отметки времени. До сих пор пользователи могли представлять только время с использованием интервалов, и это было громоздким, когда базовые сетевые данные были собраны с фиксированными временными интервалами (например, одна сеть в день). Начиная с этого выпуска, Gephi будет поддерживать как интервалы, так и временные метки для представления эволюционной топологии сети и/или изменяющихся значений атрибутов.

+0

См. Также эту презентацию: [Учебное пособие - динамические сети] (http://www.clementlevallois.net/gephi/tuto/gephi_tutorial_dynamics.pdf) –

Смежные вопросы