我有一个在Neo4j中非常大的图形数据库,我想计算每个节点的图形度量(中心性等),然后将其导出到我的统计软件以进行进一步分析。是否有一种方法可以计算这些图形度量并将它们作为节点的属性添加到Cypher查询或在Neo4j中的其他地方?
我尝试使用Gephi(但磁盘空间不足),而且它太大了,无法导出到NodeXL,这是我在搜索时看到的唯一其他解决方案。
谢谢!
我尝试使用Gephi(但磁盘空间不足),而且它太大了,无法导出到NodeXL,这是我在搜索时看到的唯一其他解决方案。
谢谢!
使用Cypher,您可以随心所欲地进行任何操作。例如,以下简单代码将把每个节点的中心度写入其相应的属性。
MACH p=(n)-[]-()
SET n.centralityDegree=count(p)
但我建议看一下以下链接,因为它们实现了相同的功能:
https://neo4j.com/docs/graph-algorithms/current/
https://neo4j-contrib.github.io/neo4j-apoc-procedures/#centrality