【发布时间】:2016-02-05 17:23:20
【问题描述】:
我有一个neo4j 图,我想在带有网络x 的ipython 笔记本中绘制整个图。我该怎么做呢?
这样的?
g1 = nx.neo4j_graph
nx.draw(g1)
plt.show()
【问题讨论】:
标签: python matplotlib neo4j ipython-notebook networkx
我有一个neo4j 图,我想在带有网络x 的ipython 笔记本中绘制整个图。我该怎么做呢?
这样的?
g1 = nx.neo4j_graph
nx.draw(g1)
plt.show()
【问题讨论】:
标签: python matplotlib neo4j ipython-notebook networkx
使用 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 的节点,您还必须稍微调整查询。
【讨论】: