Интерактивная визуализация данных - Python
Я работал с визуализацией данных с использованием Python. Для этого я использовал Matplotlib для визуализации. Тем не менее, теперь у меня есть некоторые требования, чтобы обеспечить более интерактивную визуализацию, помимо полного графического интерфейса. Мне интересно, как я могу сделать это, не потеряв всю работу, проделанную до сих пор в Python, то есть если есть какой-то инструмент для Python, чтобы сделать это, или мне нужно перейти на D3 или что-то вроде этого. Здесь есть пример того, чего я должен достичь. Я не создаю веб-приложение, мне просто нужно обеспечить хороший графический интерфейс и взаимодействие с данными.
Заранее спасибо.
2 ответа
Наряду с таргетингом на веб-приложение с использованием фреймворков, предложенных mwaskom, вы можете попробовать библиотеки визуализации / построения графиков данных, которые предлагают больше интерактивности, чем matplotlib, такие как
Я использовал PyQtGraph в нескольких небольших проектах.
Вы можете проверить проект mpld3, целью которого является обеспечение перевода между графикой matplotlib и d3. Он довольно новый и быстро развивается, но стоит хотя бы следить за ним.
Для другого подхода есть библиотека vincent, которая имеет собственный API, но аналогичным образом создает d3 (посредством Vega) для создания графики, предназначенной для веба в Python.