Python equivalent of D3.js

前端 未结 15 1083
感情败类
感情败类 2021-01-29 17:08

Can anyone recommend a Python library that can do interactive graph visualization?

I specifically want something like d3.js but for python

15条回答
  •  情话喂你
    2021-01-29 17:44

    You could use d3py a python module that generate xml pages embedding d3.js script. For example :

    import d3py
    import networkx as nx
    
    import logging
    logging.basicConfig(level=logging.DEBUG)
    
    G = nx.Graph()
    G.add_edge(1,2)
    G.add_edge(1,3)
    G.add_edge(3,2)
    G.add_edge(3,4)
    G.add_edge(4,2)
    
    # use 'with' if you are writing a script and want to serve this up forever
    with d3py.NetworkXFigure(G, width=500, height=500) as p:
        p += d3py.ForceLayout()
        p.show()
    

提交回复
热议问题