WebUI可视化:第4章:Streamlit数据可视化实战
学习目标
-
✅ 掌握Streamlit的安装与基础配置
-
✅ 能够创建数据驱动的交互式界面
-
✅ 实现常见图表(折线图、柱状图等)的绘制
-
✅ 开发完整的业务数据分析应用
4.1 Streamlit快速入门
4.1.1 环境安装
打开终端执行:
bash
pip install streamlit
验证安装:
bash
streamlit hello
看到欢迎页面即表示安装成功(访问 http://localhost:8501
)。
4.1.2 第一个数据应用
新建文件 first_app.py
:
python
import streamlit as st st.title("我的第一个Streamlit应用") name = st.text_input("请输入你的名字") if name: st.success(f"欢迎你,{name}!")
运行应用:
bash
streamlit run first_app.py
4.2 核心组件详解
4.2.1 数据输入组件
组件类型 | 代码示例 | 功能说明 |
---|---|---|
文本输入 | st.text_input("用户名") | 单行文本输入框 |
数字输入 | st.number_input("年龄",18,100) | 带范围的数字选择器 |
文件上传 | st.file_uploader("上传CSV") | 支持多种文件格式 |
日期选择 | st.date_input("选择日期") | 弹出式日历选择 |
4.2.2 数据展示组件
组件类型 | 代码示例 | 适用场景 |
---|---|---|
表格展示 | st.dataframe(df) |