Графік Matrix
Тепер потренуймося будувати візуалізації. Спершу створимо графік Matrix. У графіку Matrix матриця відображає ребра.
Ця вправа є частиною курсу
Вступ до аналізу мереж у Python
Інструкції до вправи
- Побудуйте візуалізацію графіка Matrix для підграфа найбільшої зв'язної компоненти, групуючи авторів за номером їхньої користувацької групи.
- Спершу обчисліть підграф найбільшої зв'язної компоненти, використавши
nx.connected_components(G)усередині наданої функціїsorted(). Вбудована в Pythonфункція sorted()приймає ітерований об'єкт і повертає відсортований список (за зростанням, типово). Тому, щоб отримати доступ до підграфа найбільшої зв'язної компоненти, зріжте результат індексом[-1]. - Створіть графік
matrix— об'єктh. Потрібно вказати параметриgraphіgroup_byяк підграф найбільшої зв'язної компоненти та'grouping'відповідно. - Відобразьте графік
matrixна екрані.
- Спершу обчисліть підграф найбільшої зв'язної компоненти, використавши
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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()