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

Графік дуг (Arc plot)

Далі візуалізуймо мережу за допомогою графіка дуг (Arc plot). Ви також потренуєтеся сортувати вузли в графі.

Примітка: якщо все зроблено правильно, виконання цієї вправи може тривати приблизно 4–7 секунд.

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

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

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

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

  • Побудуйте графік дуг (Arc plot) для мережі співпраці на GitHub, відсортувавши авторів за ступенем. Для цього:
    • Проітеруйте всі вузли в G разом із метаданими (вкажіть data=True).
    • У кожній ітерації циклу обчисліть ступінь кожного вузла n за допомогою nx.degree() і встановіть його атрибут 'degree'. nx.degree() приймає два аргументи: граф і вузол.
    • Створіть графік arc a, зазначивши два параметри: аргумент graph, тобто G, і аргумент sort_by, тобто 'degree', щоб вузли були відсортовані.
    • Відобразьте графік arc на екрані.

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

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

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

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

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

# Create the Arc plot: a
a = ____

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