Skip to content

Altair

!uv pip install -q \
    altair==5.5.0
1
2
3
4
5
import altair as alt

# https://altair-viz.github.io/user_guide/display_frontends.html
alt.renderers.enable("default")
alt.renderers.enable("mimetype")  # Vscode
RendererRegistry.enable('mimetype')
vega_lite_spec = {
    "data": {
        "values": [
            {"a": "A", "b": 28},
            {"a": "A", "b": 10},
            {"a": "B", "b": 55},
            {"a": "B", "b": 5},
            {"a": "C", "b": 43},
            {"a": "C", "b": 7},
        ]
    },
    "mark": "bar",
    "encoding": {
        "x": {"field": "a", "type": "nominal"},
        "y": {"field": "b", "type": "quantitative", "aggregate": "sum"},
    },
}
chart = alt.Chart.from_dict(vega_lite_spec)
chart

{"$schema": "https://vega.github.io/schema/vega-lite/v5.20.1.json", "config": {"view": {"continuousHeight": 300, "continuousWidth": 300}}, "data": {"name": "data-e806fb3f37ee6d34f7041c4b654ec63b"}, "datasets": {"data-e806fb3f37ee6d34f7041c4b654ec63b": [{"a": "A", "b": 28}, {"a": "A", "b": 10}, {"a": "B", "b": 55}, {"a": "B", "b": 5}, {"a": "C", "b": 43}, {"a": "C", "b": 7}]}, "encoding": {"x": {"field": "a", "type": "nominal"}, "y": {"aggregate": "sum", "field": "b", "type": "quantitative"}}, "mark": "bar"}