NetworkXError:输入不是用于转换的已知数据类型

2024-06-01 23:09:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在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的文档,但遗憾的是与我所面临的问题无关


Tags: fromimportnetworkx图形driver错误vm事情
1条回答
网友
1楼 · 发布于 2024-06-01 23:09:41

我不确定您希望在这里发生什么,但您正在将连接对象(驱动程序)传递到NetworkX图形数据类型的构造函数中。由于NetworkX不知道如何处理该驱动程序对象,因此出现了明显的错误

相反,您需要通过运行Cypher查询从数据库中提取一些数据,然后将这些数据传递到图形构造函数中,假设您已经将其强制转换为NetworkX可以接受的形式

相关问题 更多 >