概述#

Vega-Altair 是一个基于 VegaVega-Lite 的 Python 声明式统计可视化库。

它提供了一种强大而简洁的语法,使您能够快速构建各种统计可视化。以下是使用API可视化数据集的示例,使用的是交互式散点图:

# import altair with an abbreviated alias
import altair as alt

# load a sample dataset as a pandas DataFrame
from vega_datasets import data
cars = data.cars()

# make the chart
alt.Chart(cars).mark_point().encode(
    x='Horsepower',
    y='Miles_per_Gallon',
    color='Origin',
).interactive()

关键的想法是您正在声明数据列视觉编码通道之间的链接,如 x 轴、y 轴和颜色。其余的绘图细节是自动处理的。基于这一声明式系统,可以使用简洁的语法创建出令人惊讶的各种图形,从简单到复杂。

该项目以最亮的星星命名,位于鹰座。从地球的天空中,织女星看起来与Altair相近,后者是我们母项目的名字来源。

本文件作为学习Altair的主要参考。更多学习材料和教程可以在学习材料部分找到。浏览Vega-Lite文档也是很有帮助的。