How to create Gephi network graphs from Python?

北城以北 提交于 2019-12-02 20:58:14

I found this question while looking for the answer myself. I picked Gephi as my visualizer and then wanted to build a graph that was well supported by the tool by pulling data from around my org with Python.

I found GephiStreamer and it looks a simple yet comprehensive way to build graphs in Gephi from an external python environment (command line, or IDE)

The other options at this point are:

There is no simple answer to that. The people at the Facebook group might be knowing something but IMO the best way to do it would be to call the Gephi toolkit, i.e. the available jar, from jython, check here for an example use. The thing is that jython doesn't allow to install numpy and a series of other libraries but I guess you could get around this issue by piping the output of one script to the other or using a queue like Celery.

So I would write a script let's call it graph_construction.py that uses networkx, construct the graph and then write it in the standard output in gexf. Then I would write a second script, gephi.py that would execute things in gephi and let's say write the graph to a pdf and then do something like:

python graph_construction.py | jython gephi.py output.pdf

and pray for it to work.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!