File size: 744 Bytes
544923a e0848c0 544923a e0848c0 77fdb5a e0848c0 544923a e0848c0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import altair as alt
import pandas as pd
import seaborn as sns
import streamlit as st
st.title("Palmer's Penguins")
st.markdown("Use this Streamlit app to make your own scatterplot about penguins!")
selected_x_var = st.selectbox("What do you want the x variable to be?",
["bill_length_mm", "bill_depth_mm", "flipper_length_mm", "body_mass_g"],
)
selected_y_var = st.selectbox("What about the y?",
["bill_length_mm", "bill_depth_mm", "flipper_length_mm", "body_mass_g"],
)
penguins_df = pd.read_csv("src/penguins.csv")
alt_chart = (alt.Chart(penguins_df, title="Scatterplot of Palmer's Penguins").mark_circle()
.encode(
x=selected_x_var,
y=selected_y_var,
color="species",
)
.interactive()
)
st.altair_chart(alt_chart, use_container_width=True) |