Neo4j对Gephi的查询结果

Neo4j对Gephi的查询结果,neo4j,gremlin,gephi,Neo4j,Gremlin,Gephi,我有一个Neo4j图,我想用Gephi可视化它。我可以使用Neo4j插件导入整个图形,但我只需要查询返回的节点的可视化: START n=node(*) MATCH com<-[:ON_COMMITTEE]-n-[:HAS_OFFICE_IN]->x<-[:LOCATED_IN]-y<-[:AFFILIATED_WITH]-z<-[:WRITTEN_BY]-m WHERE com.name="Committee on Finance" or com.name

我有一个Neo4j图,我想用Gephi可视化它。我可以使用Neo4j插件导入整个图形,但我只需要查询返回的节点的可视化:

START n=node(*)  
MATCH com<-[:ON_COMMITTEE]-n-[:HAS_OFFICE_IN]->x<-[:LOCATED_IN]-y<-[:AFFILIATED_WITH]-z<-[:WRITTEN_BY]-m  
WHERE com.name="Committee on Finance" or com.name="Financial Services"  
RETURN collect(com.name), com.house, n.name, x.name, y, y.name, collect(distinct z.name), m.title, m.published, m.times_cited
START n=node(*)

MATCH comx我不能说我完全遵循了,但是如果您是从Gremlin REPL执行此操作:

_g := neo4j:open('../gephiData/neo4j-community-1.9/data/graph.db')
你很可能会得到这个错误,因为它不是有效的小精灵。打开
图形的适当方法是:

g = new Neo4jGraph('../gephiData/neo4j-community-1.9/data/graph.db')
正如这里的注释中所提到的,在尝试执行此操作时,请确保Neo4j没有在其他进程中运行

从那里,您可以将子图形化为
TinkerGraph
,并将该图形保存为GraphML。您可以在此处看到更多关于使用Gremlin进行子图形绘制的方法:


非常感谢!我在网上看到好几个地方,他们建议了第一种方法,但我始终无法让它发挥作用。你的成功了!