> 文章列表 > 30天学会《Streamlit》(9)

30天学会《Streamlit》(9)

30天学会《Streamlit》(9)

30学会《Streamlit》是一项编码挑战,旨在帮助您开始构建Streamlit应用程序。特别是,您将能够:

  • 为构建Streamlit应用程序设置编码环境

  • 构建您的第一个Streamlit应用程序

  • 了解用于Streamlit应用程序的所有很棒的输入/输出小部件

第9天 - st.selectbox

st.selectbox允许显示选择小部件。

我们在建立什么

一个简单的应用程序,询问用户最喜欢的颜色是什么。

应用程序流程:

  1. 用户选择颜色

  2. 应用程序打印出所选颜色

演示应用程序

已部署的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个输入参数

  1. 选择小部件上方的文本,即 'What is your favorite color?'

  2. 可选择的值 ('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

加油吧,测试人!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。未来的你肯定会感谢现在拼命的自己!