plotly.jsを基盤とする宣言的なFigure APIでチャートを作成できる、ブラウザベースのPython向けインタラクティブグラフ作成ライブラリです。
- スター
- 10,513
- フォーク
- 887
- 未解決の 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で実行できるチュートリアルノートブックも用意されています。
主な機能
- 01データフィールドを視覚チャネルに割り当てる宣言型のPython API。
- 02生成されるAPIはVega-Lite仕様に照らして型チェックされる。
- 03複数のチャートを連動させてフィルタリングできるインタラクティブな選択機能。
- 04JupyterLab、Jupyter Notebook、VS Code、nbviewer上にインライン表示。
- 05PNG、SVG、スタンドアロンHTML、JSONへのエクスポート。
ユースケース
- pandas DataFrameを使ったJupyterノートブックでの探索的データ分析。
- あるチャートから別のチャートをフィルタリングできる、連動したブラシ操作可能なビューの作成。
- Pythonの分析スクリプトから共有可能なHTMLチャートや画像チャートを生成。
クイックスタート
- 1
pipでVega-Altairをインストールする
pip install altair - 2
またはconda-forgeからcondaでインストールする
conda install altair -c conda-forge - 3
altairをインポートし、組み込みのcarsデータセットからチャートを作成する
使う前に知っておきたいこと
- Vega-Liteによるレンダリングに依存するため、PNGやSVGなどの一部の形式へのエクスポートには追加設定が必要な場合があります。
収録されている特集
トピック
よくある質問
- altair とは?
- 簡潔なAPIでVega-LiteのJSON仕様に基づくインタラクティブなチャートを作成できる、宣言型のPython可視化ライブラリ。 Vega-Altairは、Python向けの宣言型統計可視化ライブラリです。データフィールドをx、y、colorなどの視覚チャネルに割り当ててチャートを記述すると、基盤となるVega-LiteのJSON仕様を生成します。APIは仕様に照らして型チェックされるため、無効なチャート定義を早い段階で検出できます。
- altair は無料で使えますか?ライセンスは?
- altair は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- altair は今もメンテナンスされていますか?
- 活発にメンテナンス中。altair の最終コミットは 2026年11月6日 です。
- altair は何に使えますか?
- pandas DataFrameを使ったJupyterノートブックでの探索的データ分析。 あるチャートから別のチャートをフィルタリングできる、連動したブラシ操作可能なビューの作成。 Pythonの分析スクリプトから共有可能なHTMLチャートや画像チャートを生成。
- altair のインストール方法は?
- pipでVega-Altairをインストールする: pip install altair またはconda-forgeからcondaでインストールする: conda install altair -c conda-forge altairをインポートし、組み込みのcarsデータセットからチャートを作成する
- altair はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/vega/altair
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
宣言的なインタラクティブチャートを記述する高水準JSON文法で、完全なVega仕様にコンパイルします。
インタラクティブなデータビジュアライゼーションを、HTML5 CanvasまたはSVGに描画するための宣言的なJSON文法です。
データをSVG、Canvas、HTMLに結び付け、独自のデータ駆動型ビジュアライゼーションを構築できる、無料のオープンソースJavaScriptライブラリ。
最新のWebブラウザーで動作する、インタラクティブなデータ可視化、プロット、ダッシュボードを構築するためのPythonライブラリです。
テキスト構文からSVGのインフォグラフィックを生成・描画する、AI生成とストリーミング出力向けの宣言型エンジン。