Altair
| !uv pip install -q \
altair==5.5.0
|
| 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"}