Zacznij terazZacznij za darmo

Znajdowanie klik (II)

Świetna robota! Przejdź dalej – znajdź konkretną klikę maksymalną, a następnie zwizualizuj ją na wykresie.

To ćwiczenie jest częścią kursu

Wprowadzenie do analizy sieci w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Znajdź autora lub autorów należących do największej kliki maksymalnej, a następnie zwizualizuj podgraf tej kliki za pomocą wykresu Circos. W tym celu:
    • Użyj funkcji nx.find_cliques(), aby obliczyć kliki maksymalne w G. Umieść ją wewnątrz dostarczonej funkcji sorted(), aby wyznaczyć największą klikę maksymalną.
    • Utwórz podgraf składający się z największej kliki maksymalnej, korzystając z metody .subgraph() i zmiennej largest_clique.
    • Utwórz obiekt Circos plot, przekazując podgraf G_lc (bez dodatkowych argumentów), a następnie wyświetl wykres.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Import necessary modules
import networkx as nx
from nxviz import circos
import matplotlib.pyplot as plt

# Find the author(s) that are part of the largest maximal clique: largest_clique
largest_clique = sorted(____, key=lambda x:len(x))[-1]

# Create the subgraph of the largest_clique: G_lc
G_lc = ____

# Create the Circos plot: c
c = ____

# Draw the Circos plot to the screen
____
plt.show()
Edytuj i uruchom kod