Logo
Section 1 / 3

Streamlit 简介:基本概念

了解 Streamlit 应用的函数和实用工具。

导入

Streamlit 简介:基本概念

了解 Streamlit 应用的函数和实用工具。

Streamlit 简介

...
使用 Streamlit 编写脚本
...
使用 Streamlit 创建交互式控件
...
Streamlit 应用部署
...
与 Streamlit 兼容的库

基本概念

文本元素

函数描述
st.title显示一个大标题
st.header显示一个页眉
st.subheader显示一个子标题
st.text显示普通文本
st.markdown使用 Markdown 格式显示文本
st.caption显示一个小字号的说明文字
st.code显示带语法高亮的代码。示例:st.code(code, language='python')
st.latex显示 LaTeX 格式的数学公式

代码示例

1st.latex(r''' a + ar + a r^2 + a r^3 + \cdots + a r^{n-1} = \sum_{k=0}^{n-1} ar^k = a \left(\frac{1-r^{n}}{1-r}\right) ''')

a + ar + a r^2 + a r^3 + \cdots + a r^{n-1} = \sum_{k=0}^{n-1} ar^k = a \left(\frac{1-r^{n}}{1-r}\right)

No configuration found for ID: c5ad9ae22617db145ddbeaa0aa7e4df00c678d7e576027ae5349917f29c6daf5

输入元素

函数描述
st.button创建一个按钮控件
st.download_button创建一个用于下载文件的按钮
st.form_submit_button为表单创建一个提交按钮
st.link_button创建一个链接按钮,点击后打开指定的 URL
st.page_link在 Streamlit 内部创建指向其他页面的链接(多页面应用)
st.selectbox创建一个下拉选择框
st.multiselect创建一个多选框
st.select_slider创建一个带有选项的滑块
st.slider创建一个滑动条
st.checkbox创建一个复选框
st.radio创建一组单选按钮
st.toggle创建一个开关控件
st.number_input创建一个数字输入框
st.date_input创建一个日期输入框
st.time_input创建一个时间输入框
st.chat_input创建一个聊天输入框
st.text_area创建一个多行文本输入区域
st.text_input创建一个单行文本输入框
st.color_picker创建一个颜色选择器
st.camera_input创建一个摄像头输入控件
st.file_uploader创建一个文件上传控件

No configuration found for ID: 5fe1d98c646437b1e8f88d3ef529636dd778438cdbd4a0c2af6398a0a6a98077

数据元素

函数描述
st.dataframe将数据框以交互式表格形式显示
st.data_editor显示可编辑的交互式数据表格
st.table将整个数据框以静态表格形式显示
st.metric以大号粗体字体显示指标值,并可选地展示其变化趋势
st.json将对象或字符串以格式化后的 JSON 形式展示

No configuration found for ID: 0d8140daba966acd6fad77926618e6189f694ffcf5d8f7223e605dddc45e95ca

媒体元素

函数描述
st.image显示一张或多张图片
st.audio显示音频播放器
st.video显示视频播放器
st.logo在应用左上角及侧边栏中显示 Logo

No configuration found for ID: 1b17908d8980e86797cf4d7e2aaa9f8f477ae68983b69e13e28eb946640efe9d

图表元素

函数描述
st.area_chart显示面积图
st.bar_chart显示柱状图
st.line_chart显示折线图
st.scatter_chart显示散点图
st.map显示带有数据点的地图

No configuration found for ID: 4f83fe9c1a08b4d32f6c8391a70d842b09ced040f0889e6591ed1b611bfa62a4

布局与容器元素

函数描述
st.columns将元素按列排列
st.container创建一个容器,用于组合多个元素
st.expander创建一个可展开或折叠的内容区域
st.form创建一个表单,用于分组多个输入控件并处理提交
st.sidebar创建一个侧边栏,用于放置控件
st.tabs创建标签页,用于组织内容

No configuration found for ID: e5341448c59d2c0165e3e150993d43a89f2b3a735e987bf1ccab75f6d17dc240

状态元素

函数描述
st.success显示成功消息
st.info显示提示信息
st.warning显示警告消息
st.error显示错误消息
st.exception显示异常信息
st.progress显示进度条
st.spinner在执行任务时显示加载动画
st.status显示状态容器,用于展示长时间运行任务的输出

No configuration found for ID: 3fb9ca3d10bf9e9d069a04b8e48503323bf767c46e047c5e2920f7b43fe372d9

提示工程与检索链

Streamlit 进阶概念简介