在 networkx 中绘制完整的 neo4j 图形的最简单方法
Easiest way to draw a full neo4j graph in networkx
我有一个 neo4j 图,我想在 ipython 带有网络 x 的笔记本中绘制整个图。我该怎么做?
是这样的吗?
g1 = nx.neo4j_graph
nx.draw(g1)
plt.show()
使用 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 的节点,您还必须稍微调整查询。
我有一个 neo4j 图,我想在 ipython 带有网络 x 的笔记本中绘制整个图。我该怎么做?
是这样的吗?
g1 = nx.neo4j_graph
nx.draw(g1)
plt.show()
使用 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 的节点,您还必须稍微调整查询。