Я начинаю новый проект в python (который будет использоваться через jupyter-notebook), где мне нужно будет визуализировать некоторые иерархически сгруппированные графы.
Я искал существующие пакеты, но так далеко я не убежден увиденным. Меня не интересует сам процесс кластеризации, потому что это будет еще одна часть проекта, и я знаю (примерно), как постепенно будут построены графики. То, что я ищу:
- подходящая структура данных для хранения иерархически кластеризованных графиков,
- инструменты визуализации, которые позволили бы представить график на карте (на основе X и Y координаты узлов) и либо представляют собой части кластеров, либо упрощают кластеры в зависимости от их типа или глубины в структуре графа, в идеале
- , приносят некоторую интерактивность, например, возможность увеличения или увеличения или нажмите на некоторые кластерные узлы, чтобы развернуть узлы, которые были скрыты в кластере.
Это выглядит довольно специфично c и, несмотря на некоторые классные пакеты, которые я видел, я не уверен, какой именно поможет, не имея слишком много, чтобы переопределить. Пока что NetworkX выглядит как отличная отправная точка, особенно с некоторыми D3. js (как показано здесь ), но это все еще далеко от того, что я имею в виду.
Любой совет, с чего начать копать?
Большое спасибо.
Готье