30天学会《Streamlit》是一项编码挑战,旨在帮助您开始构建Streamlit应用程序。特别是,您将能够:
-
为构建Streamlit应用程序设置编码环境
-
构建您的第一个Streamlit应用程序
-
了解用于Streamlit应用程序的所有很棒的输入/输出小部件
第9天 - st.selectbox
st.selectbox允许显示选择小部件。
我们在建立什么
一个简单的应用程序,询问用户最喜欢的颜色是什么。
应用程序流程:
-
用户选择颜色
-
应用程序打印出所选颜色
演示应用程序
已部署的Streamlit应用程序应与以下链接中所示的类似:
https://share.streamlit.io/dataprofessor/st.selectbox/
代码
下面是实现上述应用程序的代码:
import streamlit as st
st.header('st.selectbox')
option = st.selectbox(
'What is your favorite color?',
('Blue', 'Red', 'Green'))
st.write('Your favorite color is ', option)
逐行解释
创建Streamlit应用程序时要做的第一件事是首先导入Streamlit库,作为st,如下所示:
import streamlit as st
import pandas as pd
import numpy as np
然后为应用程序创建标题文本:
st.header('st.selectbox')
接下来,我们将创建一个名为 option 的变量,该变量将通过 st.selectbox() 命令以选择输入小部件的形式接受用户输入。
option = st.selectbox(
'What is your favorite color?',
('Blue', 'Red', 'Green'))
从上面的代码框中可以看到,st.selectbox() 命令接受2个输入参数
-
选择小部件上方的文本,即 'What is your favorite color?'
-
可选择的值 ('Blue', 'Red', 'Green')
最后,我们将按如下方式打印所选颜色:
st.write('Your favorite color is ', option)
接下来的步骤
现在您已经在本地创建了Streamlit应用程序,现在是将其部署到Streamlit社区云的时候了。
https://streamlit.io/cloud
参考
有关st.selectbox的更多信息
https://docs.streamlit.io/library/api-reference/widgets/st.selectbo
加油吧,测试人!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。未来的你肯定会感谢现在拼命的自己!