Streamlit--python中的前端
Streamlit使用
概述
- 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() # 将函数执行结果缓存
Streamlit--python中的前端相关推荐
- python中 str 和 repr_python repr()与str()区别总结
python中,用于将某一类型的变量或者常量转换为字符串对象的方法有两种,即repr()和str().但是他们在定义.面向对象.返回处理方式.字符串处理和输出目的都有很大的不同,本文将做详细介绍. 1 ...
- Python 中少为人知的 10 个安全陷阱
作者:Dennis Brinkrolf 译者:豌豆花下猫@Python猫 原题:10 Unknown Security Pitfalls for Python 英文:https://blog.sona ...
- 使用soundcard在Python中操作声卡
简 介: 利用Python中的soundcard软件包可以对声卡的MIC,SPEAKER进行操作.基于此,配合可编程信号源DG1062可以获得声卡的详细的幅频特性. 关键词: 声卡,soundcard ...
- 如何在Python中反转列表?
如何在Python中执行以下操作? array = [0, 10, 20, 40] for (i = array.length() - 1; i >= 0; i--) 我需要一个数组的元素,但是 ...
- 2!=5 or 0在python中是否正确-不吹不擂,你想要的Python面试都在这里了【315+道题】...
原标题:不吹不擂,你想要的Python面试都在这里了[315+道题] 有缘人如果看到这些题,不妨留言一下答案,来证明下你到底有多水,哈哈哈哈哈哈哈哈哈哈哈 第一部分 Python基础篇(80题) 1. ...
- python图片-Python中的十大图像处理工具
原标题:Python中的十大图像处理工具 导读:本文主要介绍了一些简单易懂最常用的Python图像处理库. 作者:Parul Pandey 来源:大数据文摘(ID:BigDataDigest) 当今世 ...
- pypypy python_聊聊Python中的pypy
PyPy是一个虚拟机项目,主要分为两部分:一个Python的实现和 一个编译器 PyPy的第一部分: 用Python实现的Python 其实这么说并不准确,准确得说应该是用rPython实现的Pyth ...
- Python 中的模块和包
原文引至:前端小吉米 对于python中的模块和包, 我简直就想说, js nmlgb 就是一个 trash... 在前端写js根本就没有什么模块和包, 全部都是全局... 真lj... 畅快了. 写 ...
- python中去除字符串中首尾空格的函数_Python中去除字符串首尾特定字符的函数:strip()...
Python中strip()函数的作用是去除一个字符串前导和尾部的特定字符,并返回结果字符串. Python中strip()函数默认是删除字符串前导和尾部空格,通过设定参数,也可以去除字符串前导和尾部 ...
- python中定义数据结构_Python中的数据结构—简介
python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...
最新文章
- 数据库,傻逼才用外键约束!
- 【Airtest】Airtest中swipe方法兼容不同分辨率的解决方法
- 使用NHibernate绑定页面数据时,出现未能加载视图状态,正在向其中加载视图状态。。。。的Bug...
- RecSys 2017总结
- Oracle通过邀请Weaver和Chin推动JavaFX向前发展
- C语言反序输出英文句子,C++实现英文句子中的单词逆序输出的方法
- 信息化基础建设 工作流开发
- android获取当前位置经纬度,Android中通过GPS或NetWork获取当前位置的经纬度
- win10+anaconda环境下pyqt5+qt tools+eric6.18安装及汉化过程
- 逻辑分析题汇总(一)
- 自制小型USB TO TTL串口工具
- 【测试理论基础】史上最强边界值用例设计与实践经验分享
- 易语言5.71程序静态破解
- Spring 之 BeanFactory 源码 - 抽象/类 分析
- 代码重构-了解你的代码:cloc + simian
- js经纬度坐标和度分秒互转
- iText生成pdf带目录
- sql server 2008 r2 “远程过程调用失败“解决方案
- 计算机及相关经典书籍收集
- Grand Central Dispatch 基础教程:Part 1/2
热门文章
- Presto内存泄露问题调查
- 数据挖掘概念与技术(原书第三版)范明 孟小峰译-----第二章课后习题答案
- 过去25年八大计算机病毒:冲击波和震荡波入选
- word手动设置编号起始值
- 谷歌安装Restlet Client插件
- fcntl函数的SET用法
- java 微博 屏蔽_最新JAVA调用新浪微博API之发微博(转)
- RADIUS服务器不是消息,RADIUS通过如下哪些手段来确保RADIUS服务器与RADIUS客户端之间交互消息正确性()。...
- 九齐单片机NY8B062D项目开发总结
- 项目管理实践——一页纸项目管理