详解一个Python库,用于构建精美数据可视化web app

今天详解一个 Python 库 Streamlit,它可以为机器学习和数据分析构建 web App 。它的优势是入门容易、纯 Python 编码、开发效率高、UI精美 。

详解一个Python库,用于构建精美数据可视化web app

文章插图
 
上图是用 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


    推荐阅读