北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

09.Streamlit数据选择(streamdata)

09.Streamlit数据选择

9.1st.checkbox - 显示复选框

streamlit的checkbox方法显示一个复选框组件。

streamlit.checkbox(label, value=False, key=None)
  • label :复选框文本字符串
  • value:选中状态,布尔值
  • key:组件ID,可选

返回值:checkbox方法返回一个布尔值,表示复选框是否被选中。

示例:

# coding: utf-8
import streamlit as st

value = st.checkbox('我接受')

if value:
    st.write('欢迎')

9.2st.radio - 显示单选框

streamlit的radio方法显示单选框组件。

streamlit.radio(label, options, index=0, format_func=<class 'str'>, key=None)
  • label:单选框文本,字符串
  • options:选项列表,可以是以下类型:
    • list
    • tuple
    • numpy.ndarray
    • pandas.Series
  • index:选中项的序号,整数
  • format_func:选项文本的显示格式化函数
  • key:组件ID,当未设置时,streamlit会自动生成

返回值:radio方法返回选中的选项。

示例:

# coding: utf-8
import streamlit as st

value = st.radio('请选择您的性别:', ['男', '女'], index=1)
if value == '男':
    st.write('您好,先生!')
else:
    st.write('您好,女士!')

9.3st.selectbox - 显示列表选择框

streamlit的selectbox显示列表选择框组件。

streamlit.selectbox(label, options, index=0, format_func=<class 'str'>, key=None)
  • label:选择框说明文本,字符串
  • options:选项列表,可以是以下类型:
    • list
    • tuple
    • numpy.ndarray
    • pandas.Series
  • index:选中的选项的序号,整数
  • format_func:选项显示格式化函数
  • key:选择框组件的ID

返回值:selectbox方法返回选中的选项。

示例:

# coding: utf-8
import streamlit as st

value = st.selectbox('请选择您的偏好:', ['打球', '骑自行车', '瑜伽', '爬山', '跑步', '步行'])
st.write(value)

9.4st.multiselect - 显示列表多选框

streamlit的multiselect显示列表多选框组件。

streamlit.multiselect(label, options, default=None, format_func=<class 'str'>, key=None)
  • label:选择框说明文本,字符串
  • options:选项列表,可以是以下类型:
    • list
    • tuple
    • numpy.ndarray
    • pandas.Series
  • index:选中的选项的序号,整数
  • format_func:选项显示格式化函数
  • key:选择框组件的ID

返回值:multiselect方法返回选中的选项列表。



控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言