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中的前端相关推荐

  1. python中 str 和 repr_python repr()与str()区别总结

    python中,用于将某一类型的变量或者常量转换为字符串对象的方法有两种,即repr()和str().但是他们在定义.面向对象.返回处理方式.字符串处理和输出目的都有很大的不同,本文将做详细介绍. 1 ...

  2. Python 中少为人知的 10 个安全陷阱

    作者:Dennis Brinkrolf 译者:豌豆花下猫@Python猫 原题:10 Unknown Security Pitfalls for Python 英文:https://blog.sona ...

  3. 使用soundcard在Python中操作声卡

    简 介: 利用Python中的soundcard软件包可以对声卡的MIC,SPEAKER进行操作.基于此,配合可编程信号源DG1062可以获得声卡的详细的幅频特性. 关键词: 声卡,soundcard ...

  4. 如何在Python中反转列表?

    如何在Python中执行以下操作? array = [0, 10, 20, 40] for (i = array.length() - 1; i >= 0; i--) 我需要一个数组的元素,但是 ...

  5. 2!=5 or 0在python中是否正确-不吹不擂,你想要的Python面试都在这里了【315+道题】...

    原标题:不吹不擂,你想要的Python面试都在这里了[315+道题] 有缘人如果看到这些题,不妨留言一下答案,来证明下你到底有多水,哈哈哈哈哈哈哈哈哈哈哈 第一部分 Python基础篇(80题) 1. ...

  6. python图片-Python中的十大图像处理工具

    原标题:Python中的十大图像处理工具 导读:本文主要介绍了一些简单易懂最常用的Python图像处理库. 作者:Parul Pandey 来源:大数据文摘(ID:BigDataDigest) 当今世 ...

  7. pypypy python_聊聊Python中的pypy

    PyPy是一个虚拟机项目,主要分为两部分:一个Python的实现和 一个编译器 PyPy的第一部分: 用Python实现的Python 其实这么说并不准确,准确得说应该是用rPython实现的Pyth ...

  8. Python 中的模块和包

    原文引至:前端小吉米 对于python中的模块和包, 我简直就想说, js nmlgb 就是一个 trash... 在前端写js根本就没有什么模块和包, 全部都是全局... 真lj... 畅快了. 写 ...

  9. python中去除字符串中首尾空格的函数_Python中去除字符串首尾特定字符的函数:strip()...

    Python中strip()函数的作用是去除一个字符串前导和尾部的特定字符,并返回结果字符串. Python中strip()函数默认是删除字符串前导和尾部空格,通过设定参数,也可以去除字符串前导和尾部 ...

  10. python中定义数据结构_Python中的数据结构—简介

    python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...

最新文章

  1. 数据库,傻逼才用外键约束!
  2. 【Airtest】Airtest中swipe方法兼容不同分辨率的解决方法
  3. 使用NHibernate绑定页面数据时,出现未能加载视图状态,正在向其中加载视图状态。。。。的Bug...
  4. RecSys 2017总结
  5. Oracle通过邀请Weaver和Chin推动JavaFX向前发展
  6. C语言反序输出英文句子,C++实现英文句子中的单词逆序输出的方法
  7. 信息化基础建设 工作流开发
  8. android获取当前位置经纬度,Android中通过GPS或NetWork获取当前位置的经纬度
  9. win10+anaconda环境下pyqt5+qt tools+eric6.18安装及汉化过程
  10. 逻辑分析题汇总(一)
  11. 自制小型USB TO TTL串口工具
  12. 【测试理论基础】史上最强边界值用例设计与实践经验分享
  13. 易语言5.71程序静态破解
  14. Spring 之 BeanFactory 源码 - 抽象/类 分析
  15. 代码重构-了解你的代码:cloc + simian
  16. js经纬度坐标和度分秒互转
  17. iText生成pdf带目录
  18. sql server 2008 r2 “远程过程调用失败“解决方案
  19. 计算机及相关经典书籍收集
  20. Grand Central Dispatch 基础教程:Part 1/2

热门文章

  1. Presto内存泄露问题调查
  2. 数据挖掘概念与技术(原书第三版)范明 孟小峰译-----第二章课后习题答案
  3. 过去25年八大计算机病毒:冲击波和震荡波入选
  4. word手动设置编号起始值
  5. 谷歌安装Restlet Client插件
  6. fcntl函数的SET用法
  7. java 微博 屏蔽_最新JAVA调用新浪微博API之发微博(转)
  8. RADIUS服务器不是消息,RADIUS通过如下哪些手段来确保RADIUS服务器与RADIUS客户端之间交互消息正确性()。...
  9. 九齐单片机NY8B062D项目开发总结
  10. 项目管理实践——一页纸项目管理