北屋教程网

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

10.Streamlit数据输入(streaminput)

10.Streamlit数据输入

10.1st.slider - 显示滑动拉杆

streamlit的slider方法显示滑动拉杆组件。

streamlit.slider(label, min_value=None, max_value=None, value=None, step=None, format=None, key=None)
  • label:说明文本,字符串
  • min_value:允许的最小值,默认值:0或0.0
  • max_value:允许的最大值,默认值:0或0.0
  • value:当前值,默认值为min_value
  • step:步长,默认值为1或0.01
  • format:数字显示格式字符串
  • key:组件ID

返回值:slider方法返回滑动拉杆组件的当前值。

示例:

# coding: utf-8
import streamlit as st

value = st.slider('您的年龄:', 0, 130, 23)
st.write(f"您的年龄是{value}岁。")

values = st.slider('请选择测量器的量程范围:',0.0, 100.0, (25.0,50.0))
st.write(f"您的测量器的量程范围:{values}")

10.2st.text_input - 显示文本输入框

streamlit的text_input方法显示单行文本输入框。

streamlit.text_input(label, value='', key=None)
  • label:组件说明文本,字符串
  • value:组件的输入文本
  • key:组件ID

返回值:text_input方法返回文本输入框组件的当前内容。

示例:

# coding: utf-8
import streamlit as st

value = st.text_input('请输入您的姓名:')
if len(value) > 0:
    st.write(f"{value},您好!")

10.3st.number_input - 显示数值输入框

streamlit的number_input方法显示数值输入框。

streamlit.number_input(label, min_value=None, max_value=None, value=<streamlit.DeltaGenerator.NoValue object>, step=None, format=None)
  • label:组件说明文本,字符串
  • min_value:允许的最小值,int或float或None,如果是None则表示没有最小值限制
  • max_value:允许的最大值,int或float或None,如果是None则表示没有最大值限制
  • value:组件的当前值
  • step:数值变化步长,默认值:1或0.01
  • format:数值显示格式化字符串或None

返回值:number_input方法返回输入组件的当前值。

示例:

# coding: utf-8
import streamlit as st

value = st.number_input("请输入您的年龄:", step=1)
if value > 0:
    st.write(f"您的年龄:{value}")

value = st.number_input("请输入长度(米):")
st.write(f"长度:{value}米")

10.4st.text_area - 显示多行文本框

streamlit的text_area方法显示多行文本框。

streamlit.text_area(label, value='', key=None)
  • label:组件说明文本,字符串
  • value:组件当前文本内容
  • key:组件ID

返回值:text_area方法返回组件的当前文本内容。

示例:

# coding: utf-8
import streamlit as st

value = st.text_area("请输入简介:")
st.write(f"简介:{value}")

10.5st.date_input - 显示日期输入框

streamlit的date_input方法显示日期输入框组件。

streamlit.date_input(label, value=None, key=None)
  • label:组件说明文本
  • value:组件当前值,可以是以下类型:datetime.date/datetime.datetime。默认值:今天
  • key:组件ID

返回值:date_input方法返回组件的当前值。

示例:

# coding: utf-8
import streamlit as st

value = st.date_input('请输入出生日期', format='YYYY-MM-DD', min_value='1900-01-01', max_value='9999-01-01')
st.write(f"出生日期:{value}")

10.6st.time_input - 显示时间输入框

streamlit的time_input方法显示时间输入框组件。

streamlit.time_input(label, value=None, key=None)
  • label:组件说明文本
  • value:组件当前值,类型为: datetime.time/datetime.datetime。默认值:当前时间
  • key:组件ID

返回值:time_input方法返回组件的当前值。

示例:

# coding: utf-8
import streamlit as st

value = st.time_input("请输入一个时间:", value=None)
st.write(value)
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言