Как оживить рост сети из списка контактов в Python / R? - PullRequest
1 голос
/ 31 октября 2019

ПРОБЛЕМА : Я бы хотел оживить рост временной сети с использованием Python 3 и предпочтительно таких библиотек, как networkx и matplotlib в блокноте Jupyter. Тем не менее, я также был бы признателен за любую помощь, предоставленную на языке R и решение моей проблемы.

ДАННЫЕ : у меня есть список контактов в следующей форме: contact_list = [(время1, узел1, узел2), (время2, узел1, узел3), (время3, узел2, узел1)...]
В списке контактов у меня 92 разных узла и около 4000 контактов.

Теперь я бы хотел представить рост моей сети во времени.

АНИМАЦИЯ : моя анимация должна соответствовать следующим требованиям:

  1. в начале я хочу, чтобы все узлы присутствовали на экране и не имели ребер между ними.
  2. для каждого КОНТАКТА в contact_list:

      *change a time count to the time assigned to the CONTACT
    
      *highlight with a different color nodes which are assigned to the 
      present CONTACT and draw a new edge if there wasn't any between 
      them before
    

Вот примеры кадров для анимации, которые я хотел бы получить:

frames_to_the_animation

Заранее благодарю за помощь!

...