我想在VM中使用Neo4j GraphDB创建一个networkx图形。我已经在网上尝试了很多东西,但是我得到了同样的错误,当我尝试使用py2neo做同样的事情时,错误会弹出,并且当通过neo4j BoltDriver直接加载时也会出现
实施:
from neo4j import GraphDatabase
import networkx as nx
driver = GraphDatabase.driver(credentials['url'], auth=(credentials['user'], credentials['passwd']))
G = nx.Graph(driver)
我遗漏了什么?我已经阅读了networkx的文档,但遗憾的是与我所面临的问题无关
我不确定您希望在这里发生什么,但您正在将连接对象(驱动程序)传递到NetworkX图形数据类型的构造函数中。由于NetworkX不知道如何处理该驱动程序对象,因此出现了明显的错误
相反,您需要通过运行Cypher查询从数据库中提取一些数据,然后将这些数据传递到图形构造函数中,假设您已经将其强制转换为NetworkX可以接受的形式
相关问题 更多 >
编程相关推荐