Streamlit 成为构建数据应用程序的最强大方式的原因,包括显示和设置数据样式、绘制图表和地图、添加交互式小部件、自定义应用程序布局、缓存计算和定义主题的能力Streamlit 对于构建UI要求不高的业务,能够快速实现Streamlit 对于后端工程师,想要构建自己的后台页面时非常快的Streamlit 可以被成为python中的前端,在机器学习领域具有广泛应用
Streamlit 可云部署 安装
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() # 将函数执行结果缓存
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)