inClass_is445_example_hw5 / pages /3_Altair_Plots.py
NAME
in class multipage
c62c311
raw
history blame contribute delete
944 Bytes
import streamlit as st
import altair as alt
import pandas as pd
st.set_page_config(
page_title='Altair',
page_icon=":1234:"
)
st.header('Altair in Streamlit')
mobility_url = 'https://raw.githubusercontent.com/UIUC-iSchool-DataViz/is445_data/main/mobility.csv'
df = pd.read_csv(mobility_url)
scatters = alt.Chart(mobility_url).mark_point().encode(
x = 'Mobility:Q',
y=alt.Y('Population:Q', scale=alt.Scale(type='log')),
color=alt.Color('Income:Q',
scale=alt.Scale(scheme='sinebow'),
bin=alt.Bin(maxbins=5))
)
scatters
st.markdown("""Add in altair charts with layout elements
""")
col1,col2 = st.columns([0.7, 0.25])
col1.altair_chart(scatters, theme='streamlit',
use_container_width=True)
col2.markdown("Here is some text on the side of the plot.")
col2.image('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQAXjp6mzNlkMEEiMomUfTEMiX8NHpopoyyXg&s')