Как создавать сетевые графы Gephi из Python?

Я только что узнал о GephiStreamer.https://pypi.python.org/pypi/GephiStreamer

Используя этот пакет, можно отправлять инструкции из python в Gephi для создания узлов и ребер в Gephi.

# Create a node with a custom_property
node_a = graph.Node("A",custom_property=1)

# Create edge 
edge_ab = graph.Edge(node_a,node_b,custom_property="hello")
stream.add_edge(edge_ab)

Точно так же я хочу сделать все в Gephi через Python. Вот что я обычно делаю.

например:

шаги:

узлы нагрузки

нагрузка на ребра

посчитать центральность

изменить размер / цвет узлов в соответствии с их показателями центральности

изменить макет графика (например, forceatlas2)

дать выходной график

Ниже приведен вывод, который я получил вручную, но я хочу произвести то же самое, отправив инструкции из python в Gephi. Документация не говорит ничего, кроме создания узлов, ребер и графиков.

Я также узнал о NetworKit.https://networkit.iti.kit.edu/data/uploads/docs/NetworKit-Doc/python/html/gephi.html

Это немного лучше, чем у gephistramer, но для этого требуется python 3.4 или выше, и большинство пакетов, таких как pandas, numpy или sickit, находятся в 2.7.

Также есть ли способ отправить файл, который я создал в Gephi обратно в Python.

Пожалуйста, предложите.

PS: я отредактировал все детали вопроса, чтобы их было легче понять (надеюсь).

Ответы на вопрос(2)

Ваш ответ на вопрос