Menemukan clique (II)
Kerja bagus! Mari lanjutkan dengan mencari sebuah clique maksimal tertentu, lalu memplot clique tersebut.
Latihan ini adalah bagian dari kursus
Pengantar Analisis Jaringan di Python
Petunjuk latihan
- Temukan penulis yang menjadi bagian dari clique maksimal terbesar, dan plot subgraf dari clique tersebut/salah satu clique tersebut menggunakan plot Circos. Untuk melakukannya:
- Gunakan fungsi
nx.find_cliques()untuk menghitung clique maksimal dalamG. Tempatkan ini di dalam fungsisorted()yang disediakan untuk menghitung clique maksimal yang terbesar. - Buat subgraf yang terdiri dari clique maksimal terbesar menggunakan metode
.subgraph()danlargest_clique. - Buat objek
Circos plotmenggunakan subgrafG_lc(tanpa argumen lain) dan plot.
- Gunakan fungsi
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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()