Интерактивная библиотека для построения графиков в браузере на Python: диаграммы создаются через декларативный API фигур на базе plotly.js.
vega/altair
Декларативная библиотека визуализации для Python: создаёт интерактивные диаграммы на основе спецификации Vega-Lite JSON с лаконичным API.
Open source альтернатива:Tableau
- Звёзды
- 10,512
- Форки
- 888
- Открытые issues
- 167
- Последний коммит
- вчера
Что это?
Vega-Altair — декларативная библиотека статистической визуализации для Python. Вы описываете диаграмму, сопоставляя поля данных визуальным каналам, например x, y и цвету, а библиотека генерирует соответствующую спецификацию Vega-Lite JSON. API проверяется на соответствие этой спецификации по типам, поэтому ошибки в описании диаграмм обнаруживаются заранее.
Помимо статических графиков, диаграммы могут включать интерактивность, заданную в той же грамматике, — например, выделения, которые фильтруют связанные представления или меняют их цвета. Диаграммы отображаются прямо в JupyterLab, Jupyter Notebook, Visual Studio Code и nbviewer, а экспортировать их можно в PNG или SVG, отдельные HTML-страницы или JSON-файлы.
Установить библиотеку можно через pip или conda-forge. В проекте есть сайт с документацией и обучающие ноутбуки, которые можно запускать в Binder или Colab.
Ключевые возможности
- 01Декларативный API для Python позволяет сопоставлять поля данных визуальным каналам.
- 02Сгенерированный API проверяется на соответствие спецификации Vega-Lite по типам.
- 03Поддерживаются интерактивные выделения, связывающие несколько диаграмм и позволяющие фильтровать их.
- 04Диаграммы отображаются прямо в JupyterLab, Jupyter Notebook, VS Code и nbviewer.
- 05Экспорт в PNG, SVG, отдельный HTML и JSON.
Сценарии использования
- Исследовательский анализ данных в ноутбуках Jupyter с DataFrame из pandas.
- Создание связанных представлений с выделением областей, когда одна диаграмма фильтрует другую.
- Генерация диаграмм в формате HTML или изображений, которыми можно поделиться, из Python-скриптов для анализа данных.
Быстрый старт
- 1
Установите Vega-Altair с помощью pip
pip install altair - 2
Или установите с помощью conda из conda-forge
conda install altair -c conda-forge - 3
Импортируйте altair и создайте диаграмму на основе встроенного набора данных cars
Что важно знать
- Работа зависит от рендеринга Vega-Lite, поэтому для экспорта в некоторые форматы, например PNG или SVG, может потребоваться дополнительная настройка.
В подборках
Темы
Частые вопросы
- Что такое altair?
- Декларативная библиотека визуализации для Python: создаёт интерактивные диаграммы на основе спецификации Vega-Lite JSON с лаконичным API. Vega-Altair — декларативная библиотека статистической визуализации для Python. Вы описываете диаграмму, сопоставляя поля данных визуальным каналам, например x, y и цвету, а библиотека генерирует соответствующую спецификацию Vega-Lite JSON. API проверяется на соответствие этой спецификации по типам, поэтому ошибки в описании диаграмм обнаруживаются заранее.
- altair можно использовать бесплатно? Какая у него лицензия?
- altair распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- altair всё ещё поддерживается?
- Активно поддерживается. Последний коммит в altair — 6 нояб. 2026 г..
- Для чего можно использовать altair?
- Исследовательский анализ данных в ноутбуках Jupyter с DataFrame из pandas. Создание связанных представлений с выделением областей, когда одна диаграмма фильтрует другую. Генерация диаграмм в формате HTML или изображений, которыми можно поделиться, из Python-скриптов для анализа данных.
- Как установить altair?
- Установите Vega-Altair с помощью pip: pip install altair Или установите с помощью conda из conda-forge: conda install altair -c conda-forge Импортируйте altair и создайте диаграмму на основе встроенного набора данных cars
- Где скачать altair?
- Исходный код и инструкции по установке — на GitHub: https://github.com/vega/altair
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Грамматика высокого уровня на основе JSON для декларативных интерактивных диаграмм, которая компилируется в полноценные спецификации Vega.
Декларативная грамматика JSON для создания интерактивных визуализаций данных с выводом в HTML5 Canvas или SVG.
Бесплатная библиотека JavaScript с открытым исходным кодом для привязки данных к SVG, Canvas и HTML и создания настраиваемой визуализации данных.
Библиотека Python для создания интерактивных визуализаций данных, графиков и дашбордов, отображаемых в современных веб-браузерах.
Декларативный движок для генерации и отображения SVG-инфографики из текстового синтаксиса, рассчитанный на создание с помощью ИИ и потоковый вывод.