Repolode
vega

vega/altair

基于 Vega-Lite 规范的 Python 声明式可视化库,用简洁的 API 生成交互式图表。

可替代:Tableau

Star
10,512
Fork
888
未关闭 Issue
167
最近提交
昨天

这是什么?

Vega-Altair 是一个 Python 声明式统计可视化库。使用者只需把数据字段映射到 x、y、color 等视觉通道,库会自动生成底层的 Vega-Lite JSON 规范。其 API 与该规范严格对应并做类型检查,错误的图表定义可以较早被发现。

除静态图表外,还可以在同一语法中定义交互,例如通过框选筛选或高亮联动的多个视图。图表可直接在 JupyterLab、Jupyter Notebook、Visual Studio Code 和 nbviewer 中显示,也可导出为 PNG、SVG 图片、独立 HTML 页面或 JSON 文件。

项目可通过 pip 或 conda-forge 安装,并提供文档站点和可在 Binder、Colab 中运行的教程 notebook。

核心功能

  • 01声明式 Python API,将数据字段映射到视觉通道。
  • 02生成的 API 与 Vega-Lite 规范对应并做类型检查。
  • 03支持交互式选择,可联动和筛选多个图表。
  • 04可在 JupyterLab、Jupyter Notebook、VS Code 和 nbviewer 中直接显示。
  • 05支持导出 PNG、SVG、独立 HTML 页面和 JSON 文件。

适用场景

  • 在 Jupyter notebook 中结合 pandas DataFrame 做探索性数据分析。
  • 制作可框选、相互筛选的联动图表。
  • 从 Python 分析脚本生成可分享的 HTML 或图片图表。

快速上手

  1. 1

    使用 pip 安装 Vega-Altair

    pip install altair
  2. 2

    或使用 conda 从 conda-forge 安装

    conda install altair -c conda-forge
  3. 3

    导入 altair 并使用内置 cars 数据集创建图表

使用前须知

  • 依赖 Vega-Lite 渲染,因此 PNG 或 SVG 等导出格式可能需要额外配置。

收录于专题

标签

常见问题

altair 是什么?
基于 Vega-Lite 规范的 Python 声明式可视化库,用简洁的 API 生成交互式图表。 Vega-Altair 是一个 Python 声明式统计可视化库。使用者只需把数据字段映射到 x、y、color 等视觉通道,库会自动生成底层的 Vega-Lite JSON 规范。其 API 与该规范严格对应并做类型检查,错误的图表定义可以较早被发现。
altair 可以免费使用吗?用的什么许可证?
altair 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
altair 还在维护吗?
活跃维护中。altair 最近一次提交是在 2026年11月6日。
altair 适合用来做什么?
在 Jupyter notebook 中结合 pandas DataFrame 做探索性数据分析。 制作可框选、相互筛选的联动图表。 从 Python 分析脚本生成可分享的 HTML 或图片图表。
altair 怎么安装和运行?
使用 pip 安装 Vega-Altair: pip install altair 或使用 conda 从 conda-forge 安装: conda install altair -c conda-forge 导入 altair 并使用内置 cars 数据集创建图表
在哪里获取 altair?
源代码和安装说明在 GitHub 上:https://github.com/vega/altair

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目