Interactive Vega-Altair charts
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)