Streamlit--python中的前端

Streamlit使用

概述

  • Streamlit 成为构建数据应用程序的最强大方式的原因,包括显示和设置数据样式、绘制图表和地图、添加交互式小部件、自定义应用程序布局、缓存计算和定义主题的能力
  • Streamlit 对于构建UI要求不高的业务,能够快速实现
  • Streamlit 对于后端工程师,想要构建自己的后台页面时非常快的
  • Streamlit 可以被成为python中的前端,在机器学习领域具有广泛应用

安装

pip install streamlit 

功能接口

  • 页面布局接口
st.siderbar # 侧边栏布局
st.columns() # 列式布局
st.expander() # 页面折叠器
st.container() # 容器
st.empty() # 清除元素
  • 输出接口
st.write() # 写入任何数据,这是一个通用接口

# 文本接口
st.markdown() # 写入markdown格式数据
st.title() # 文本标题
st.header() # HTML中的h格式标签
st.subheader() # 子标题格式
st.caption() # 文本消息字体
st.code() # 代码文本,一般用户展示代码
st.text() # 固定宽度文本
st.latex() # 数学公式

# 图片与音频接口
st.image() # 静态图片
st.audio() # 音频播放
st.video() # 视频播放

# 进度条与状态
st.progress() # 进度条
st.spinner() # 展示状态
st.balloons() # 所有任务完成时,放气球

# 操作信息展示
st.error() # 展示错误信息
st.warning()
st.info()
st.success()
st.exception()

# 流程控制
st.stop() # 终止流程
st.form() # 表单
st.form_submit_button() # 表单提交

# 数据类接口
st.dataframe() # 输出dataframe结构的表格数据
st.table() # 展示静态表格
st.metric() # 展示单个指标变化
st.json() # 直接返回json格式数据,并格式化

# 图表类接口
st.line_chart() # 展示线性图表
st.area_chart() # 展示图表面积图
st.bar_chart() # 展示柱状图
st.map() # 展示地图数据

# 使用第三方库图表类接口
st.pyplot() # 展示由matplotlib.pyplot提供的图表
st.altair_chart() # 展示由altair提供的图表
st.vega_lite_chart() # 展示由vega_lite提供的图表
st.plotly_chart() # 展示由plotly提供的图表
st.bokeh_chart() # 展示由bokeh提供的图表
st.pydeck_chart() # 展示由pydeck提供的图表
st.graphviz_chart() # 展示由graphviz提供的图表


  • 输入接口
st.button() # 按钮
st.download_button() # 下载按钮
st.checkbox() # 复选框
st.radio() # 单选框
st.selectbox() # 下拉单选框
st.multiselect() # 下拉多选框 
st.slider() # 滑动块
st.select_slider() # 选择滑动块
st.text_input() # 单行输入框
st.number_input() # 数字输入框
st.text_area() # 多行文本框
st.date_input() # 日期选择器
st.time_input() # 时间选择器
st.file_uploader() # 文件上传
st.color_picker() # 颜色选择

  • 其他
st.set_page_config() # 设置页面
st.help() # 这里一般用户展示文档时使用
st.session_state() # 会话状态管理
st.cache() # 将函数执行结果缓存
  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值