ПочатиПочніть безкоштовно

Діаграма Circos

Нарешті, ви створите діаграму Circos для цієї мережі!

Ця вправа є частиною курсу

Вступ до аналізу мереж у Python

Переглянути курс

Інструкції до вправи

  • Створіть діаграму Circos мережі знову ж таки з користувачами GitHub, відсортованими за їхнім степенем, а також згрупованими й розфарбованими за ключем 'grouping'. Для цього:
    • Ітеруйтеся всіма вузлами в G, включно з метаданими (вказавши data=True).
    • У кожній ітерації циклу обчисліть степінь кожного вузла n за допомогою nx.degree() і встановіть для нього атрибут 'degree'.
    • Створіть графік circos c, задавши три параметри на додачу до графа G: аргумент sort_by зі значенням 'degree', а також аргументи group_by і node_color_by, обидва зі значенням 'grouping'.
    • Виведіть графік Circos на екран.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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

# Iterate over all the nodes, including the metadata
for n, d in ____:

    # Calculate the degree of each node: G.node[n]['degree']
    ____ = ____

# Create the Circos plot: c
c = ____

# Draw the Circos plot to the screen
____
plt.show()
Редагувати та запускати код