项目实战 2025-05-28 · 12 分钟

用Streamlit 30分钟搭建交互式数据看板

从数据加载到交互组件,快速构建可分享的数据可视化Web应用,附完整代码与部署方案。

#Python#Streamlit#数据可视化#Web应用
用Streamlit 30分钟搭建交互式数据看板

为什么选择 Streamlit

Streamlit 是目前最快的 Python 数据应用搭建工具,无需前端知识即可创建交互式看板。

快速开始

import streamlit as st

import pandas as pd

import plotly.express as px

st.set_page_config(page_title="数据看板", layout="wide")

df = pd.read_csv("data.csv")

st.sidebar.selectbox("选择图表类型", ["柱状图", "折线图", "散点图"])

添加交互组件

category = st.sidebar.multiselect("筛选类别", df["category"].unique())

filtered = df[df["category"].isin(category)]

fig = px.bar(filtered, x="month", y="revenue", color="category")

st.plotly_chart(fig, use_container_width=True)

部署

使用 Streamlit Cloud 一键部署,免费且简单。

觉得有帮助?关注我的更多内容