Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| st.set_page_config(page_title="Widget Exploration", page_icon=":1234:") | |
| st.sidebar.header("Widget Exploration") | |
| st.title("interactive Plot") | |
| mobility_url = "https://raw.githubusercontent.com/UIUC-iSchool-DataViz/is445_data/main/mobility.csv" | |
| import pandas as pd | |
| df = pd.read_csv(mobility_url) | |
| # st.write(df) | |
| import matplotlib.pyplot as plt | |
| states_selected = st.multiselect("Which states?", | |
| df["State"].unique()) | |
| if len(states_selected) > 0: | |
| df_subset = df[df['State'].isin(states_selected)] | |
| fig, ax = plt.subplots() | |
| df_subset.groupby("State")["Mobility"].mean().plot(kind='bar',ax=ax) | |
| st.pyplot(fig) | |
| else: | |
| fig, ax = plt.subplots() | |
| df.groupby("State")["Mobility"].mean().plot(kind='bar',ax=ax) | |
| st.pyplot(fig) | |