Python networkx问题与write_pajek
我使用Python2.7和Networkx1.8进行一些图形处理,并尝试将包含节点标签的图形输出为Pajek的Python networkx问题与write_pajek,python,networkx,Python,Networkx,我使用Python2.7和Networkx1.8进行一些图形处理,并尝试将包含节点标签的图形输出为Pajek的.net格式 Networkx似乎没有按照要求用双引号括住节点标签 我的代码很简单 for link in links: graph.add_node(label) graph.add_edge(label, link) nx.write_pajek(graph, 'path_to_file.net', encoding = 'UTF-8
.net
格式
Networkx似乎没有按照要求用双引号括住节点标签
我的代码很简单
for link in links:
graph.add_node(label)
graph.add_edge(label, link)
nx.write_pajek(graph, 'path_to_file.net', encoding = 'UTF-8')
您是否遇到过类似的问题?您确定需要引用的文本吗 从pajek的文件中: 标签-如果标签以字符A..Z或0..9开头,则第一个空格 确定标签的结尾(例如:顶点1),标签由 更多单词必须包含在一对特殊字符中(例如: “顶点1”) 在尝试一个有四个节点的示例图时,名为{12,13,single,'multi part'}, 我得到以下输出
*network NetworkX
*vertices 4
1 "multi part" 0.0 0.0 ellipse
2 single 0.0 0.0 ellipse
3 12 0.0 0.0 ellipse
4 13 0.0 0.0 ellipse
*arcs
1 3 1.0
2 3 1.0
它引用的是长文本标签,而不是数字或短标签,也就是说,它符合上述标准。谢谢您提供的信息。事实证明,这不是networkx的问题,而是我用来读取图表的Gephi的问题。在Pajek中,它按预期工作,但在Gephi中,节点标签不显示