-
Notifications
You must be signed in to change notification settings - Fork 66
/
sidebar.py
42 lines (28 loc) · 894 Bytes
/
sidebar.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import streamlit as st
import pandas as pd # pip install pandas
from matplotlib import pyplot as plt # pip install matplotlib
import time
plt.style.use("ggplot")
data = {
"num":[x for x in range(1,11)],
"square":[x**2 for x in range(1,11)],
"twice":[x*2 for x in range(1,11)],
"thrice":[x*3 for x in range(1,11)]
}
rad =st.sidebar.radio("Navigation",["Home","About Us"])
if rad == "Home":
df = pd.DataFrame(data = data)
col = st.sidebar.multiselect("Select a Column",df.columns)
plt.plot(df['num'],df[col])
st.pyplot()
if rad == "About Us":
progress = st.progress(0)
for i in range(100):
time.sleep(0.1)
progress.progress(i+1)
st.balloons()
st.error("Error")
st.success("Show Success")
st.info("Information")
st.exception(RuntimeError("this is an error"))
st.warning("this is a warning")