Как определить атрибут на графике networkx, чтобы экспортировать его в форму gephi viz - PullRequest
1 голос
/ 12 июля 2020

Я пытаюсь создать узлы и ребра с формой, отличной от формы по умолчанию (dis c для узлов и solid для ребер).

Я использую атрибут viz для цвета, и он работает, но У меня не получилось с формой. Вот пример кода, который я использую:

import networkx as nx

G=nx.MultiDiGraph()
G.add_nodes_from([1,2,3])
attr={1:{'viz':{'shape':'square'}}, 2:{'viz':{'shape':'disc'}}, 3:{'viz':{'shape':'diamond', 'color':{'r': 178, 'g': 34, 'b': 34, 'a': 0}}}}
nx.set_node_attributes(G, attr)

G.add_edge(1,2, id='ID1', Label='L', viz={'shape':'dashed', 'color':{'r': 178, 'g': 34, 'b': 34, 'a': 0}})
G.add_edge(2,3, id='ID2', label='l')

nx.write_gexf(G, 'g_test_shape' +'.gexf')

Я не могу определить метку края на графе networkx.

1 Ответ

0 голосов
/ 15 июля 2020

Похоже, что это невозможно. Вот что я нашел на форуме Gephi:

Gephi на данный момент не поддерживает другие формы, кроме кругов.

Ответ с 2018 года.

С уважением,

...