我在Neo4j中有一个非常大的图形数据库,我正在寻找计算每个节点的图形度量(中心性等),然后将其导出到我的统计软件中进行进一步分析。有没有办法为每个节点计算这些图表指标,并将它们作为Cypher查询或Neo4j中的其他属性添加为节点的属性?
我尝试过使用Gephi(内存不足),而且它太大而无法导出到NodeXL,这是我在搜索时看到的唯一其他解决方案。
谢谢!
答案 0 :(得分:0)
使用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