spb/tools-spboucher-ai
Public
1{2 "aliases": [3 "Altair"4 ],5 "workflows": [6 "Faceted comparisons across regions or symbols in a notebook",7 "Interactive exploratory charts with brushing",8 "Reproducible chart specs stored as JSON"9 ],10 "advantages": [11 "Compact, readable chart code",12 "Specification is portable JSON",13 "BSD license"14 ],15 "limitations": [16 "Browser-side rendering limits data size without VegaFusion",17 "Fine layout control is harder than matplotlib",18 "Requires understanding Vega-Lite for advanced styling"19 ],20 "prerequisites": [21 "Python with pandas or Polars; vl-convert for static export"22 ],23 "audiences": [24 "Data scientists and analysts",25 "Instructors teaching visualization grammar"26 ],27 "alternatives": [28 "plotly",29 "matplotlib",30 "d3",31 "observable"32 ],33 "tags": [34 "data-visualization",35 "python",36 "declarative",37 "open-source",38 "notebooks"39 ],40 "use_cases": [41 "visualize-data"42 ],43 "operating_systems": [44 "macos",45 "linux",46 "windows"47 ],48 "deployment_models": [49 "embedded"50 ],51 "integrations": [52 "Vega-Lite",53 "Jupyter",54 "marimo",55 "Streamlit",56 "pandas",57 "Polars",58 "VegaFusion"59 ],60 "data_formats": [61 "Vega-Lite JSON",62 "HTML",63 "PNG",64 "SVG",65 "PDF"66 ],67 "languages": [68 "Python"69 ],70 "self_hostable": true,71 "discovery_method": "editorial-research",72 "depth": "standard",73 "editorial_status": "reviewed",74 "visibility": "public",75 "featured": false,76 "author": "batch-D",77 "slug": "vega-altair",78 "name": "Vega-Altair",79 "vendor": {80 "name": "Vega-Altair developers (Vega project)",81 "slug": "vega-project",82 "website": "https://altair-viz.github.io/"83 },84 "homepage_url": "https://altair-viz.github.io/",85 "docs_url": "https://altair-viz.github.io/",86 "repo_url": "https://github.com/vega/altair",87 "license_url": "https://github.com/vega/altair/blob/main/LICENSE",88 "product_type": "library",89 "product_status": "active",90 "summary": "Declarative Python visualization library that compiles concise chart specifications to Vega-Lite JSON for interactive, grammar-of-graphics plots",91 "description": "Vega-Altair is a declarative statistical visualization library for Python, released under BSD 3-Clause and maintained as part of the Vega project. A chart is built by mapping DataFrame columns to visual encodings (x, y, color, size, tooltip) on a mark type; Altair validates the specification against the Vega-Lite schema and emits JSON that the Vega-Lite runtime renders in Jupyter, marimo, VS Code, Streamlit or any web page. Layering, concatenation, faceting, selections and parameters compose into interactive dashboards with linked brushing, and the same specification can be saved as JSON, HTML, PNG, SVG or PDF through vl-convert. Because transformations (aggregation, binning, filtering) can be expressed in the spec, the browser does the work; the optional VegaFusion backend pushes them back to Python for large data.\n\nAltair is a concise alternative to imperative plotting when charts follow the grammar-of-graphics pattern. It is less suitable for highly customized figure layouts, large datasets are limited by what the browser can hold without VegaFusion, and some styling requires knowledge of Vega-Lite's configuration model.",92 "capabilities": [93 "Grammar-of-graphics encodings over pandas or Polars DataFrames",94 "Validated Vega-Lite JSON output",95 "Interactive selections, parameters and linked views",96 "Layering, concatenation and faceting",97 "Export to HTML, PNG, SVG and PDF via vl-convert",98 "VegaFusion for server-side transformations"99 ],100 "categories": [101 {102 "slug": "data-visualization",103 "primary": true104 }105 ],106 "execution_modes": [107 "local"108 ],109 "interfaces": [110 "library"111 ],112 "source_model": "open-source",113 "license_spdx": "BSD-3-Clause",114 "pricing_model": [115 "open-source",116 "free"117 ],118 "sources": [119 {120 "url": "https://altair-viz.github.io/",121 "type": "official_site",122 "supports": [123 "name",124 "summary",125 "capabilities"126 ],127 "checked_at": "2026-11-02",128 "title": "Vega-Altair: Declarative Visualization in Python",129 "note": "Site is also the documentation"130 },131 {132 "url": "https://github.com/vega/altair/blob/main/LICENSE",133 "type": "license_page",134 "supports": [135 "license_spdx",136 "source_model"137 ],138 "checked_at": "2026-11-02",139 "title": "Altair LICENSE (BSD 3-Clause)"140 },141 {142 "url": "https://github.com/vega/altair",143 "type": "repository",144 "supports": [145 "repo_url"146 ],147 "checked_at": "2026-11-02",148 "title": "vega/altair"149 }150 ],151 "confidence": "high"152}153