【发布时间】:2014-04-22 07:59:58
【问题描述】:
我希望将 Pajek 数据集转换为 networkx Graph()。数据集来自哥斯达黎加Family Ties。我正在使用非常方便的networkx.read_pajek(pathname) 函数,但遇到了一些麻烦。切换到正确的目录后,我在终端窗口 (iPython) 上执行以下命令,导入 networkx as nx 和 matplotlib.pyplot as plt:
>> G = nx.read_pajek('SanJuanSur.paj')
>> nx.draw(G)
>> fig = plt.figure(figsize = (15, 10))
>> nx.draw(G)
>> plt.show()
发生了一些不寻常的事情——很明显,希望有经验的人能够帮助我。看起来.paj 文件有许多不同的部分卡在我下载的一个文件中。由于没有 cmets,因此不太确定如何分解它,而且似乎 Pajek 通常是为了使用 GUI 进行操作。
>> G.node['f49']
{'id': '49', 'shape': '0.5000', 'x': 0.5533, 'y': 0.3766}
希望使用节点的状态(属性范围为 0-14)。谢谢!
【问题讨论】:
标签: networkx