GUI-комбайн для данных, который дружит с Python
Все, кто работает с данными, знают matplotlib/seaborn/plotly/etc, но иногда хочется просто взять данные и интерактивно покрутить их в удобном GUI. Особенно, когда нужно быстро что-то проанализировать, не написав 100500 строк кода для настройки графиков.
Так вот, встречайте — LabPlot.
Если коротко: это бесплатный, опенсорсный и кроссплатформенный комбайн для визуализации и анализа данных.
«Фу, очередной GUI, зачем он нам, кодерам?» — спросите вы. А вот зачем:
1️⃣ Встроенные Computational Notebooks. Прямо внутри LabPlot можно работать с ноутбуками, которые поддерживают Python, R, Julia, Octave и др.
2️⃣ Прямая интеграция с Python-объектами. И это главная фишка. Вы можете прямо из ноутбука внутри LabPlot использовать свои NumPy массивы, pandas DataFrame'ы, списки и кортежи как источник данных для интерактивных графиков.
То есть, посчитали что-то сложное на Python — и тут же, без экспорта в CSV и прочих костылей, интерактивно повертели результат в удобном GUI.
Что ещё умеет:
- Кучу видов 2D-графиков (от гистограмм до Q-Q плотов).
- Регрессионный анализ, фиттинг кривых, сглаживание, Фурье.
- Импорт из десятков форматов (включая SAS, SPSS, MATLAB).
- Даже есть "цифровизатор графиков" для извлечения данных из картинок.
Понятно, что это не замена библиотекам, а скорее инструмент для интерактивного исследования.