import%20marimo%0A%0A__generated_with%20%3D%20%220.9.34%22%0Aapp%20%3D%20marimo.App(width%3D%22full%22)%0A%0A%0A%40app.cell(hide_code%3DTrue)%0Adef%20__(mo)%3A%0A%20%20%20%20mo.md(%22%22%22%23%20Welcome%20to%20marimo!%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20__(bars%2C%20mo%2C%20scatter)%3A%0A%20%20%20%20chart%20%3D%20mo.ui.altair_chart(scatter%20%26%20bars)%0A%20%20%20%20chart%0A%20%20%20%20return%20(chart%2C)%0A%0A%0A%40app.cell%0Adef%20__(chart%2C%20mo)%3A%0A%20%20%20%20(filtered_data%20%3A%3D%20mo.ui.table(chart.value))%0A%20%20%20%20return%20(filtered_data%2C)%0A%0A%0A%40app.cell%0Adef%20__(alt%2C%20filtered_data%2C%20mo)%3A%0A%20%20%20%20mo.stop(not%20len(filtered_data.value))%0A%20%20%20%20mpg_hist%20%3D%20mo.ui.altair_chart(%0A%20%20%20%20%20%20%20%20alt.Chart(filtered_data.value)%0A%20%20%20%20%20%20%20%20.mark_bar()%0A%20%20%20%20%20%20%20%20.encode(alt.X(%22Miles_per_Gallon%3AQ%22%2C%20bin%3DTrue)%2C%20y%3D%22count()%22)%0A%20%20%20%20)%0A%20%20%20%20horsepower_hist%20%3D%20mo.ui.altair_chart(%0A%20%20%20%20%20%20%20%20alt.Chart(filtered_data.value)%0A%20%20%20%20%20%20%20%20.mark_bar()%0A%20%20%20%20%20%20%20%20.encode(alt.X(%22Horsepower%3AQ%22%2C%20bin%3DTrue)%2C%20y%3D%22count()%22)%0A%20%20%20%20)%0A%20%20%20%20mo.hstack(%5Bmpg_hist%2C%20horsepower_hist%5D%2C%20justify%3D%22space-around%22%2C%20widths%3D%22equal%22)%0A%20%20%20%20return%20horsepower_hist%2C%20mpg_hist%0A%0A%0A%40app.cell%0Adef%20__(alt%2C%20data)%3A%0A%20%20%20%20cars%20%3D%20data.cars()%0A%20%20%20%20brush%20%3D%20alt.selection_interval()%0A%20%20%20%20scatter%20%3D%20(%0A%20%20%20%20%20%20%20%20alt.Chart(cars)%0A%20%20%20%20%20%20%20%20.mark_point()%0A%20%20%20%20%20%20%20%20.encode(%0A%20%20%20%20%20%20%20%20%20%20%20%20x%3D%22Horsepower%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20y%3D%22Miles_per_Gallon%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3D%22Origin%22%2C%0A%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20.add_params(brush)%0A%20%20%20%20)%0A%20%20%20%20bars%20%3D%20(%0A%20%20%20%20%20%20%20%20alt.Chart(cars)%0A%20%20%20%20%20%20%20%20.mark_bar()%0A%20%20%20%20%20%20%20%20.encode(y%3D%22Origin%3AN%22%2C%20color%3D%22Origin%3AN%22%2C%20x%3D%22count(Origin)%3AQ%22)%0A%20%20%20%20%20%20%20%20.transform_filter(brush)%0A%20%20%20%20)%0A%20%20%20%20return%20bars%2C%20brush%2C%20cars%2C%20scatter%0A%0A%0A%40app.cell%0Adef%20__()%3A%0A%20%20%20%20import%20altair%20as%20alt%0A%20%20%20%20from%20vega_datasets%20import%20data%0A%20%20%20%20return%20alt%2C%20data%0A%0A%0A%40app.cell%0Adef%20__()%3A%0A%20%20%20%20import%20marimo%20as%20mo%0A%20%20%20%20return%20(mo%2C)%0A%0A%0Aif%20__name__%20%3D%3D%20%22__main__%22%3A%0A%20%20%20%20app.run()%0A
3e70f205bb17a1fafcba9e08e87b47de017c3c44aae8e67c8f6cb4277b99b75b