НачатьНачать бесплатно

Матричный график

Теперь потренируемся создавать визуализации. Начнём с матричного графика. В матричном графике рёбра представлены в виде матрицы.

Это упражнение является частью курса

Введение в анализ сетей на Python

Посмотреть курс

Инструкции к упражнению

  • Постройте матричный график для подграфа наибольшей связной компоненты, сгруппировав авторов по номеру группы пользователей.
    • Сначала вычислите подграф наибольшей связной компоненты, передав nx.connected_components(G) в предоставленную функцию sorted(). Встроенная функция Python sorted() принимает итерируемый объект и возвращает отсортированный список (по умолчанию — в порядке возрастания). Чтобы получить подграф наибольшей связной компоненты, используйте срез [-1].
    • Создайте матричный график h. Укажите параметры graph и group_by, задав им значения подграфа наибольшей связной компоненты и 'grouping' соответственно.
    • Отобразите матричный график на экране.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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

# Calculate the largest connected component: largest_ccs
largest_ccs = sorted(____, key=lambda x: len(x))[-1]

# Create the customized Matrix plot: h
h = ____

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