Визуализация данных и дашборды
Визуализация — мост между SQL/CSV и решением: правильный тип графика и источник данных (OLTP vs хранилище) важнее "красивой картинки".
Библиотеки (код)
| Инструмент | Стек | Когда |
|---|---|---|
| D3.js | JavaScript | Кастомные веб-визуализации |
| Chart.js | JS | Базовые диаграммы без тяжёлой настройки |
| Apache ECharts | JS | Интерактив, geo, большие серии |
| Plotly | Python, R, JS | 3D, Dash, Jupyter |
| Matplotlib / Seaborn | Python | Публикации, статистика |
| Bokeh / Altair | Python | Интерактив в вебе, декларативный синтаксис |
| Vega-Lite | JSON | Быстрые спеки графиков |
pip install matplotlib seaborn plotly altair
npm install d3 echarts chart.js
Self-hosted BI и мониторинг
| Платформа | Фокус | Запуск |
|---|---|---|
| Grafana | Метрики, временные ряды | docker run -d -p 3000:3000 grafana/grafana |
| Metabase | SQL без кода для аналитиков | JAR или Docker |
| Apache Superset | Масштаб, SQL Lab, RBAC | pip install apache-superset |
| Redash | Совместные запросы | Docker-compose |
Источники: Prometheus, PostgreSQL, ClickHouse, BigQuery и др.
Десктоп и SaaS
| Инструмент | Модель |
|---|---|
| Tableau Public / Cloud | Drag-and-drop, enterprise |
| Power BI | Microsoft-стек, Excel |
| Looker (Google) | LookML, облако |
| Looker Studio | Бесплатные отчёты Google |
| RAWGraphs | Вектор из CSV для инфографики |
| Gephi | Графы и сети |
| Orange | ML + виджеты визуализации |
Геоданные
| Инструмент | Назначение |
|---|---|
| Leaflet | Лёгкие веб-карты |
| Mapbox GL JS | Векторные тайлы |
| Kepler.gl | Анализ GeoJSON/CSV |
| QGIS | Десктопная ГИС |
Форматы данных
| Формат | Где используется |
|---|---|
| CSV / TSV | Универсальный обмен |
| JSON / GeoJSON | API и веб-карты |
| Parquet / Arrow | Большие объёмы, Superset, Spark |
| PromQL / InfluxQL | Метрики и time series |
Один дашборд — один вопрос
Хороший график отвечает на конкретный вопрос ("растёт ли ошибка 5xx?"). Панель с десятью несвязанными KPI — шум для принятия решений.
См. также
- СУБД — откуда берутся данные для отчётов
- Энциклопедия: Анализ данных