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) | |