Repolode
vega

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. 1

    Установите Vega-Altair с помощью pip

    pip install altair
  2. 2

    Или установите с помощью conda из conda-forge

    conda install altair -c conda-forge
  3. 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 обновляется ежедневно.

Похожие проекты

Библиотека Python для создания интерактивных визуализаций данных, графиков и дашбордов, отображаемых в современных веб-браузерах.

20,5 тыс.+1 за неделю4,3 тыс.TypeScriptBSD-3-ClauseАктивно поддерживаетсяОбновлён 9 часов назад