【问题标题】:Easiest way to draw a full neo4j graph in networkx在networkx中绘制完整neo4j图的最简单方法
【发布时间】:2016-02-05 17:23:20
【问题描述】:

我有一个neo4j 图,我想在带有网络x 的ipython 笔记本中绘制整个图。我该怎么做呢?

这样的?

g1 = nx.neo4j_graph
nx.draw(g1)
plt.show()

【问题讨论】:

    标签: python matplotlib neo4j ipython-notebook networkx


    【解决方案1】:

    使用 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 的节点,您还必须稍微调整查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-13
      相关资源
      最近更新 更多