2016-03-02 113 views
0

我有一個neo4j圖。我希望通過python編程來進行社區檢測和其他圖形分析,如差異和親密。通過python構建Neo4j社區

我用py2neo來連接和查詢Neo4j。我不知道如何轉換py2neo結果,以便python-igraph可以接受和分析。我的主要目標是做整個Neo4j圖的集羣

回答

0

所以,你想從Neo4j使用py2neo導出數據到python-graph?

您可以將從py2neo的Graph.Cypher.execute()方法返回的the result object直接傳遞給python-igraph的Graph.TupleList構造函數方法來創建igraph Graph。

例如:

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

+0

'to_subgraph'方法對我的場景很有幫助,因爲我正在讀取整個圖形進行聚類。 – Hamsavardhini