为什么选择 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 一键部署,免费且简单。