将节点大小从 NetworkX 导出到 Gephi
Exporting node size from NetworkX to Gephi
我在 NetworkX 中有一个图表。我有:
nx.draw_networkx_nodes(G, pos, node_size=node_sizes, ax=ax0)
正在将文件导出到 Gephi:
nx.write_gexf(G, 'graph.gexf')
但是,节点大小不会保留在导出中。
我怎样才能做到这一点?
使用 NetworkX 设置大小将被 Gephi 忽略。因此,我发现实现此目的的最佳方法是使用 'viz'
属性上的属性设置每个节点的大小。
例如,使所有节点大小200
:
for node in G.nodes():
G.node[node]['viz'] = {'size': 200}
我在 NetworkX 中有一个图表。我有:
nx.draw_networkx_nodes(G, pos, node_size=node_sizes, ax=ax0)
正在将文件导出到 Gephi:
nx.write_gexf(G, 'graph.gexf')
但是,节点大小不会保留在导出中。
我怎样才能做到这一点?
使用 NetworkX 设置大小将被 Gephi 忽略。因此,我发现实现此目的的最佳方法是使用 'viz'
属性上的属性设置每个节点的大小。
例如,使所有节点大小200
:
for node in G.nodes():
G.node[node]['viz'] = {'size': 200}