alt.data_transformers.enable("vegafusion")
TypeError This cell raised an exception: TypeError('Expected Table-like input or dict of arrays or sequence of arrays.') See the console area for a traceback.
# /// script # requires-python = ">=3.13" # dependencies = [ # "altair==5.5.0", # "marimo", # "vega-datasets==0.9.0", # "vegafusion[embed]==2.0.1", # ] # /// import marimo __generated_with = "0.11.2" app = marimo.App(width="medium") @app.cell def _(): import marimo as mo import altair as alt from vega_datasets import data alt.data_transformers.enable("vegafusion") # Load some data cars = data.cars() # Create an Altair chart _chart = alt.Chart(cars).mark_point().encode( x='Horsepower', y='Miles_per_Gallon', color='Origin', ).properties(height=300) # Make it reactive ⚡ chart = mo.ui.altair_chart(_chart) return alt, cars, chart, data, mo if __name__ == "__main__": app.run()
JupyterChart
anywidget:# Create an Altair chart _chart = ( alt.Chart(cars) .mark_point() .encode( x="Horsepower", y="Miles_per_Gallon", color="Origin", ) .properties(height=300) .add_params(alt.selection_interval(name="interval")) ) # Make it reactive ⚡ chart = mo.ui.anywidget(alt.JupyterChart(_chart))
# get internal selection ranges list(chart.selections.interval.value.items()) # would need to filter the data this yourself