No <graph> element in GEXF file 报错信息, networkx无法打开gexf文件

问题描述

从师弟那边拿的gexf文件, 结果想用networkx进行read_gexf()却报错
错误信息如下
在这里插入图片描述

问题解决

原因在于gexf文件的版本太高了
这是我之前用的版本
在这里插入图片描述
而这是师弟给我的版本
在这里插入图片描述
对此的解决办法是修改版本

将gexf文件用txt或者notepad++或者whatever打开
将其中首部的版本信息

<gexf xmlns="http://www.gexf.net/1.3" version="1.3" 
xmlns:viz="http://www.gexf.net/1.3/viz" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.gexf.net/1.3 http://www.gexf.net/1.3/gexf.xsd">

改为如下

<gexf version="1.2" xmlns="http://www.gexf.net/1.2draft" 
xmlns:viz="http://www.gexf.net/1.2/viz" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.gexf.net/1.2draft 
http://www.gexf.net/1.2draft/gexf.xsd">

即可解决问题

おすすめ

転載: blog.csdn.net/qq_34687559/article/details/118547444