Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -1,62 +1,100 @@
|
|
1 |
import streamlit as st
|
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 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
import streamlit as st
|
2 |
+
import pandas as pd
|
3 |
+
|
4 |
+
# Magic commands
|
5 |
+
|
6 |
+
st.set_page_config(page_title='Streamlit Cheat Sheet')
|
7 |
+
st.set_option('deprecation.showfileUploaderEncoding', False)
|
8 |
+
|
9 |
+
col1, col2, col3 = st.columns(3)
|
10 |
+
|
11 |
+
col1.subheader('Magic commands')
|
12 |
+
col1.code('''# Magic commands implicitly `st.write()`
|
13 |
+
\'\'\' _This_ is some __Markdown__ \'\'\'
|
14 |
+
a=3
|
15 |
+
'dataframe:', data
|
16 |
+
''')
|
17 |
+
|
18 |
+
# Display text
|
19 |
+
|
20 |
+
col1.subheader('Display text')
|
21 |
+
col1.code('''
|
22 |
+
st.text('Fixed width text')
|
23 |
+
st.markdown('_Markdown_') # see *
|
24 |
+
st.caption('Balloons. Hundreds of them...')
|
25 |
+
st.latex(r\'\'\' e^{i\pi} + 1 = 0 \'\'\')
|
26 |
+
st.write('Most objects') # df, err, func, keras!
|
27 |
+
st.write(['st', 'is <', 3]) # see *
|
28 |
+
st.title('My title')
|
29 |
+
st.header('My header')
|
30 |
+
st.subheader('My sub')
|
31 |
+
st.code('for i in range(8): foo()')
|
32 |
+
* optional kwarg unsafe_allow_html = True
|
33 |
+
''')
|
34 |
+
|
35 |
+
# Display data
|
36 |
+
|
37 |
+
col1.subheader('Display data')
|
38 |
+
col1.code('''
|
39 |
+
my_dataframe = pd.DataFrame({'column1': [1, 2, 3], 'column2': [4, 5, 6]})
|
40 |
+
data = pd.DataFrame({'column1': [1, 2, 3], 'column2': [4, 5, 6]})
|
41 |
+
st.dataframe(my_dataframe)
|
42 |
+
st.table(data.iloc[0:10])
|
43 |
+
st.json({'foo':'bar','fu':'ba'})
|
44 |
+
st.metric(label="Temp", value="273 K", delta="1.2 K")
|
45 |
+
''')
|
46 |
+
|
47 |
+
# Display charts
|
48 |
+
|
49 |
+
col1.subheader('Display charts')
|
50 |
+
col1.code('''
|
51 |
+
data = pd.DataFrame({'x': [1, 2, 3], 'y': [4, 5, 6]})
|
52 |
+
fig, ax = plt.subplots()
|
53 |
+
ax.plot(data['x'], data['y'])
|
54 |
+
st.line_chart(data)
|
55 |
+
st.area_chart(data)
|
56 |
+
st.bar_chart(data)
|
57 |
+
st.pyplot(fig)
|
58 |
+
st.altair_chart(data)
|
59 |
+
st.vega_lite_chart(data)
|
60 |
+
st.plotly_chart(data)
|
61 |
+
st.bokeh_chart(data)
|
62 |
+
st.pydeck_chart(data)
|
63 |
+
st.deck_gl_chart(data)
|
64 |
+
st.graphviz_chart(data)
|
65 |
+
st.map(data)
|
66 |
+
''')
|
67 |
+
|
68 |
+
# Display media
|
69 |
+
|
70 |
+
col1.subheader('Display media')
|
71 |
+
col1.code('''
|
72 |
+
st.image('./header.png')
|
73 |
+
st.audio(data)
|
74 |
+
st.video(data)
|
75 |
+
''')
|
76 |
+
|
77 |
+
# Display interactive widgets
|
78 |
+
|
79 |
+
col2.subheader('Display interactive widgets')
|
80 |
+
col2.code('''
|
81 |
+
st.button('Hit me')
|
82 |
+
st.download_button('On the dl', data)
|
83 |
+
st.checkbox('Check me out')
|
84 |
+
st.radio('Radio', [1,2,3])
|
85 |
+
st.selectbox('Select', [1,2,3])
|
86 |
+
st.multiselect('Multiselect', [1,2,3])
|
87 |
+
st.slider('Slide me', min_value=0, max_value=10)
|
88 |
+
st.select_slider('Slide to select', options=[1,'2'])
|
89 |
+
st.text_input('Enter some text')
|
90 |
+
st.number_input('Enter a number')
|
91 |
+
st.text_area('Area for textual entry')
|
92 |
+
st.date_input('Date input')
|
93 |
+
st.time_input('Time entry')
|
94 |
+
st.file_uploader('File uploader')
|
95 |
+
st.color_picker('Pick a color')
|
96 |
+
''')
|
97 |
+
col2.write('Use widgets\' returned values in variables:')
|
98 |
+
col2.code('''
|
99 |
+
for i in range(int(st.number_input('Num:'))):
|
100 |
+
foo()
|