使用networkx(python读取没有节点标签的GML文件

2024-06-16 11:55:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个很长的GML文件(图形建模语言),我正试图用Python中的Networkx来读取它。 在GML文件中,节点没有标签,如下所示:

graph [
  node [
    id 1
  ]
  node [
    id 2
  ]
  edge [
    source 2
    target 1
    ]
  ]

读取文件时出错: G=nx.阅读(“简单_图形.gml')

^{pr2}$

我看到它抱怨是因为节点没有标签。根据GML的文档,我认为标签不是强制性的(也许我错了?)。有没有一种方法可以不加标签地读取这样的文件?还是应该更改gml文件? 谢谢你的帮助!在


Tags: 文件networkxidnode图形sourcetarget节点
1条回答
网友
1楼 · 发布于 2024-06-16 11:55:04

如果您想在GML中使用id属性来标记节点,可以为nx.read_gml参数指定label属性,如下所示。在

G = nx.read_gml('simple_graph.gml', label='id')

相关问题 更多 >