Skip to main content

Interactive Vega-Altair charts

Binder

You can also use Vega-Altair charts directly by passing the chart object to the PersistChart function.

from vega_datasets import data # Load vega_datasets
import altair as alt
import persist_ext as PR # Load Persist Extension

cars_df = data.cars() # Get the cars dataset as Pandas dataframe

brush = alt.selection_interval(name="selection")

chart = alt.Chart().mark_point().encode(
x="Weight_in_lbs:Q",
y="Miles_per_Gallon:Q",
color=alt.condition(brush, "Origin:N", alt.value("lightgray"))
).add_params(
brush
)

PR.PersistChart(chart, data=cars_df)

Video Tutorial