Nic*_*ler 2 python matplotlib neo4j networkx ipython-notebook
我有一个neo4j图,我想在一个带有网络x的ipython笔记本中绘制整个图形.我该怎么做呢?
像这样的东西?
g1 = nx.neo4j_graph
nx.draw(g1)
plt.show()
Run Code Online (Sandbox Code Playgroud)
使用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)
Run Code Online (Sandbox Code Playgroud)
如果图表很大,绘制整个图表会很昂贵.考虑只绘制你感兴趣的子图.如果你想要0度的节点,你还需要稍微调整一下查询.
| 归档时间: |
|
| 查看次数: |
2880 次 |
| 最近记录: |