我有一张neo4j图。我希望通过python编程进行社区检测和其他图形分析,例如betweeness和closeness。
我用py2neo连接并查询Neo4j。我不知道如何转换py2neo结果,以便python-igraph可以接受并做分析。我的主要目标是对整个Neo4j图进行聚类
答案 0 :(得分:0)
所以你想使用py2neo将数据从Neo4j导出到python-graph?
您可以将从py2neo的the result object方法返回的Graph.Cypher.execute()直接传递给python-igraph的Graph.TupleList构造函数方法,以创建igraph图。
例如:
query = '''
MATCH (u:User)-[:BOUGHT]->(p:Product)
RETURN u.name AS user, p.name AS product
'''
results = graph.cypher.execute(query)
igraph = iGraph.TupleList(results)
有关更完整的示例,请参阅this answer。