Обзор

Vega-Altair — библиотека декларативной статистической визуализации для Python, основанная на Vega и Vega-Lite.

Она предлагает выразительную и лаконичную грамматику, с помощью которой можно быстро создавать самые разные статистические визуализации. Например, этот код использует API библиотеки, чтобы показать набор данных на интерактивной диаграмме рассеяния:

# Импортируем altair под коротким именем
import altair as alt

# Загружаем пример данных как pandas DataFrame
from altair.datasets import data
cars = data.cars()

# Создаём диаграмму
alt.Chart(cars).mark_point().encode(
    x='Horsepower',
    y='Miles_per_Gallon',
    color='Origin',
).interactive()

Главная идея — задать связи между столбцами данных и каналами визуального кодирования, например положением по осям x и y или цветом. Остальные детали диаграммы библиотека настраивает автоматически. На основе этого декларативного подхода можно создавать широкий спектр диаграмм — от простых до сложных — с помощью кратких описаний.

Проект назван в честь Альтаира, самой яркой звезды в созвездии Орла. На земном небе Альтаир находится рядом с Вегой — звездой, давшей имя проекту, на котором основана библиотека.

Эта документация — основной справочник для изучения Altair. Дополнительные материалы и уроки перечислены в разделе «Учебные материалы». Также полезно обратиться к документации Vega-Lite.