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

Графік 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()
Редагувати та запускати код