今天详解一个 Python 库 Streamlit,它可以为机器学习和数据分析构建 web App 。它的优势是入门容易、纯 Python 编码、开发效率高、UI精美 。
文章插图
上图是用 Streamlit 构建自动驾驶模型效果的 demo,左侧是模型的参数,右侧是模型的效果 。通过调整左侧参数,右边的模型会实时地响应 。
由此可以看出,对于交互式的数据可视化需求,完全可以考虑用 Streamlit 实现 。特别是在学习、工作汇报的时候,用它的效果远好于 PPT 。
因为 Streamlit 提供了很多前端交互的组件,所以也可以用它来做一些简单的web 应用 。今天我们也会用它来做个垃圾分类的 web app 。
,时长00:16
之前我们用 Streamlit 做过两个app,《植物识别app》和《动物识别app》 。但只是用了 Streamlit 一小部分功能 。今天我们就按照 Streamlit 官网文档,对其做个详解 。
1
文本组件
我使用的是 Python 3.8 环境,执行 pip install streamlit 安装 。安装后执行 streamlit hello 检查是否安装成功 。
先来了解下 Streamlit 最基础的文本组件 。
文本组件是用来在网页上展示各种类型的文本内容 。Streamlit 可以展示纯文本、Markdown、标题、代码和LaTeX公式 。
import streamlit as st
推荐阅读
- python的反射到底有什么用?
- 人生苦短,必须学会的写Python代码利器
- 慎用!Python 实现微信消息轰炸
- Linux服务器打造一个简单的文件共享系统
- Python爬虫实战,pyecharts模块,Python实现中国地铁数据可视化
- 当乳头被吸破,有的只是眼泪
- js常用的工具函数大汇总
- 68 个 Python 内置函数详解
- Python编码封装
- 盘点Python中4种读取json文件和提取json文件内容的方法