Я пытаюсь сделать что-то похожее на this, но используя neo4j-driver вместо py2neo. Когда я запускаю следующий код, я получаю список всех узлов, возвращаемых запросом, однако график не создает никаких узлов.Создание iGraph из запроса cypher из neo4j-драйвера
from igraph import Graph
from neo4j.v1 import GraphDatabase, basic_auth
driver = GraphDatabase.driver("bolt://localhost:7687", auth=basic_auth("neo4j", "pass123"))
session = driver.session()
result = session.run("MATCH (a:author)-[r:PUBLISHED]->(p:paper) RETURN a,r,p")
for record in result:
print(record)
g = Graph.TupleList(result)
print(g)
session.close()
консоли Результат:
<Record a=<Node id=946 labels=set([u'author']) properties={u'name': u'a9', u'id': u'9'}> r=<Relationship id=950 start=946 end=955 type=u'PUBLISHED' properties={}> p=<Node id=955 labels=set([u'paper']) properties={u'year': 2009, u'id': u'9', u'name': u'p9'}>>
<Record a=<Node id=946 labels=set([u'author']) properties={u'name': u'a9', u'id': u'9'}> r=<Relationship id=949 start=946 end=953 type=u'PUBLISHED' properties={}> p=<Node id=953 labels=set([u'paper']) properties={u'year': 2007, u'id': u'7', u'name': u'p7'}>>
IGRAPH UN-- 0 0 --
+ attr: name (v)
Может кто-нибудь сказать мне, почему это не работает, пожалуйста?