我想在python中使用networkx来读取.gml文件。
但是当我这么做的时候,
import networkx as nx
nx.read_gml("myfilename.gml")它会引发错误
networkx.exception.NetworkXError: edge #213 (103->400) is duplicated 这是事实,在.gml文件中有重复的边。
有没有办法读取具有重复边的.gml文件而不引发错误?
发布于 2021-03-02 18:14:49
您只需将"multigraph 1“添加到文件头,这将允许图形具有多个边,并将导致nx.read_gml返回MultiDiGraph。
完整的错误跟踪应该已经给出了这个答案
Hint: If multigraph add "multigraph 1" to file header.取自parse_gml_lines,如果您使用的是最新的networkx版本。
https://stackoverflow.com/questions/66434397
复制相似问题