我是不是遗漏了什么或者这是 Gephi 脚本控制台中的一个奇怪错误?
控制台显示边但没有节点
例如
>>> len(g.edges)
4314
>>> len(g.nodes)
1
>>> g.edges
set([e8926, e8794, e7024 ......])
>>> g.nodes
set([None])
您可以使用 Gephi 提供的数据集 Power Grid.gml 重现错误。 我在 here for example 的几个数据集上测试了这个并得到了同样的错误。
我做错了什么吗?
最佳答案
有一个名为“数据表”的插件,当你安装它时,你可以看到你的数据集的结构。 我有一个完全一样的问题,我知道节点 ID 是一个字符串而不是数字。如果您想查看脚本插件的区别,请在控制台脚本插件中执行 g.nodes() 命令,您可以(从“数据表”插件中)看到新创建节点的 id 是数字而不是字符串。当你在 Gephi 控制台执行 g.nodes 或 len(g.nodes) 时,你可以看到新创建的节点。 我是这样解决的: 我安装了一个名为“数据表”的插件,可以在“导出表”中选择它,它会告诉您需要导出哪些列,您可以选择任何您想要的但不是ID,然后选择一个分隔符并按确定它会保存.创建一个新项目,打开“数据表”插件,然后从这里单击“导入电子表格”,您可以插入带有名为“Id”的新列的数据集,gephi 会自行将其添加到您的数据集中
关于python - Gephi 脚本控制台不显示节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15749956/