Новый лучший пакет Python для визуализации сетевых графиков

Новейший идеальный пакет Python для визуализации сетевых графиков

Руководство о том, кому нужно это использовать, когда использовать, как использовать и почему я был неправ…

Фото Chris Ried на Unsplash

Введение

В этой статье я представлю вам пакет для Python, с которым я столкнулся и который, по моему скромному мнению, является ЛУЧШИМ инструментом для визуализации сетевых графов, который я когда-либо видел.

Читатели, которые являются специалистами в области обработки данных и нуждаются в компактном, но мощном пакете для визуализации для быстрого прототипирования, исследовательского анализа данных или отладки своих сетевых моделей, будут наиболее заинтересованы в следующем содержании.

Исследуемый пакет называется: gravis

gravis — документация gravis 0.1.0

Изменить описание

robert-haas.github.io

Лично я часто использую графовые нейронные сети в своей работе, и, честно говоря, я раздосадован тем, что раньше не знал об этом пакете, так как он сэкономил бы мне много времени и энергии, пытаясь обойти недостатки пакетов (ipysigma и pyvis), о которых я писал здесь:

Два лучших инструмента для построения интерактивных сетевых графиков

Руководство по их использованию, когда использовать и кому это нужно.

VoAGI.com

Что делает пакет для визуализации сетей лучшим?

Пакет для визуализации должен:

  • Создавать полностью интерактивную визуализацию, где я могу щелкнуть по узлам и ребрам и просматривать их атрибуты, а также перетаскивать их.
  • Быть удобным в реализации – не требовать слишком много кода (как Dash), но быть достаточно мощным и гибким для большинства случаев использования.
  • Иметь хорошую масштабируемость по количеству узлов и ребер – мы не создаем что-то для продакшена, но нам нужно, чтобы он обрабатывал хотя бы сотни узлов.
  • Совместим с широко используемыми сетевыми пакетами на Python, такими как networkx.

Что мы будем тестировать в пакете…