在networkx中绘制完整的neo4j图的最简单方法

3
我有一个Neo4j图形,想在IPython笔记本中使用NetworkX绘制整个图形。我该如何实现?
类似于这样的操作?
g1 = nx.neo4j_graph
nx.draw(g1)
plt.show()
1个回答

9
使用ipython-cypher编写Cypher查询,然后将结果转换为NetworkX图形。使用pip install ipython-cypher进行安装。
import networkx as nx
%load_ext cypher
%matplotlib inline

results = %cypher MATCH p = ()-[]-() RETURN p

g = results.get_graph()

nx.draw(g)

绘制整个大图的成本很高。考虑仅绘制您感兴趣的子图。如果您想要度数为0的节点,还需要稍微调整查询。请注意保留HTML标记。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接