Migration 迁移到networkx 2.0时,读取gpickle将返回不同的结果

Migration 迁移到networkx 2.0时,读取gpickle将返回不同的结果,migration,networkx,Migration,Networkx,从networkx 1.1版迁移到2.0版时,我遇到了一个有关networkx.read\gpickle功能的问题 在版本1.1中,返回值是一个包含'edge'、'adj'和'node'属性的图形对象。而在2.0版中,相同的函数返回一个仅包含'edge'属性的图形对象 调用len(network.nodes())时,会产生以下错误: {AttributeError}'Graph' object has no attribute '_node' 在2.0版中是否也有获得'node'属性的方法?对

从networkx 1.1版迁移到2.0版时,我遇到了一个有关
networkx.read\gpickle
功能的问题

在版本1.1中,返回值是一个包含
'edge'
'adj'
'node'
属性的图形对象。而在2.0版中,相同的函数返回一个仅包含
'edge'
属性的图形对象

调用
len(network.nodes())
时,会产生以下错误:

{AttributeError}'Graph' object has no attribute '_node'

在2.0版中是否也有获得
'node'
属性的方法?

对于同样遇到此问题的人,以下是networkx github的答案:


简而言之,它是不兼容的

欢迎来到SO。我冒昧地重构了你的问题并应用了一些代码格式。你能提供一个吗?原始图形是在networkx版本1.x中创建的吗?