I have just found out about GephiStreamer. https://pypi.python.org/pypi/GephiStreamer
Using this package one can send instructions from python to Gephi to create nodes a
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.