Визуализация для иерархически кластеризованного графа на карте в python - PullRequest
0 голосов
/ 19 марта 2020

Я начинаю новый проект в python (который будет использоваться через jupyter-notebook), где мне нужно будет визуализировать некоторые иерархически сгруппированные графы.

Я искал существующие пакеты, но так далеко я не убежден увиденным. Меня не интересует сам процесс кластеризации, потому что это будет еще одна часть проекта, и я знаю (примерно), как постепенно будут построены графики. То, что я ищу:

  1. подходящая структура данных для хранения иерархически кластеризованных графиков,
  2. инструменты визуализации, которые позволили бы представить график на карте (на основе X и Y координаты узлов) и либо представляют собой части кластеров, либо упрощают кластеры в зависимости от их типа или глубины в структуре графа, в идеале
  3. , приносят некоторую интерактивность, например, возможность увеличения или увеличения или нажмите на некоторые кластерные узлы, чтобы развернуть узлы, которые были скрыты в кластере.

Это выглядит довольно специфично c и, несмотря на некоторые классные пакеты, которые я видел, я не уверен, какой именно поможет, не имея слишком много, чтобы переопределить. Пока что NetworkX выглядит как отличная отправная точка, особенно с некоторыми D3. js (как показано здесь ), но это все еще далеко от того, что я имею в виду.

Любой совет, с чего начать копать?

Большое спасибо.

Готье

1 Ответ

0 голосов
/ 19 марта 2020

Для Python, кластерные карты Seaborn хороши. Seaborn в основном предназначен для использования с Pandas фреймами данных; тем не менее, документация для clustermap говорит, что это могут быть данные angular, поэтому я думаю, что другие массивы будут работать.

См. Также:

...