1. Обучение
  2. /
  3. Курса
  4. /
  5. Wprowadzenie do analizy sieci w Pythonie

Connected

упражнение

Podgrafy II

W poprzednim ćwiczeniu udostępniliśmy ci listę węzłów, których sąsiadów miałeś wyodrębnić.

Spróbujmy jeszcze jednego ćwiczenia, w którym wyodrębnisz węzły o określonej właściwości w metadanych oraz ich sąsiadów. Nawiązuje to do tego, czego nauczyłeś się o używaniu wyrażeń listowych do wyszukiwania węzłów. Ćwiczenie pozwoli ci też lepiej opanować łączenie funkcji, które już wcześniej pisałeś.

Инструкции

100 XP
  • Używając wyrażenia listowego, wyodrębnij węzły, które mają metadane 'occupation' o wartości 'celebrity', wraz z ich sąsiadami:
    • Wyrażeniem wyjściowym wyrażenia listowego jest n, a zmiennymi iteratora są: n i d. Iterowalnym obiektem jest lista węzłów T (z metadanymi, które możesz uwzględnić, używając data=True), a wyrażeniem warunkowym jest sprawdzenie, czy klucz 'occupation' słownika metadanych d jest równy 'celebrity'.
  • Umieść je w nowym podgrafie o nazwie T_sub. Aby to zrobić:
    • Iteruj po węzłach, oblicz sąsiadów każdego węzła i dodaj ich do zbioru węzłów nodeset, używając metody .union(). Ta ostatnia część jest już za ciebie zrobiona.
    • Użyj nodeset wraz z metodą T.subgraph(), aby obliczyć T_sub.
  • Narysuj T_sub na ekranie.