安装 Streamlit
首先确保你的环境中已经安装了 Python(推荐使用 Python 3.7 或更高版本)。然后在命令行中运行以下命令来安装 Streamlit:
Bash
深色版本
1pip install streamlit
创建一个新的 Streamlit 应用
-
在你的项目文件夹中创建一个新的 Python 文件,例如
app.py
。 -
编写代码来定义你的应用程序。下面是一个简单的示例:
Python
深色版本
1# app.py
2
3import streamlit as st
4import pandas as pd
5import numpy as np
6
7# 设置页面标题
8st.title("我的第一个 Streamlit 应用")
9
10# 添加一些文本
11st.write("这是一个演示应用,展示了如何使用 Streamlit 构建数据应用。")
12
13# 显示一些随机数据
14data = pd.DataFrame(
15 np.random.randn(20, 3),
16 columns=['a', 'b', 'c']
17)
18
19st.dataframe(data) # 显示整个 DataFrame
20st.line_chart(data) # 显示线图
21
22# 添加一个滑动条
23if st.sidebar.slider('显示行数', 1, 20, 5):
24 st.write(data.head(5))
25
26# 添加一个选择框
27option = st.selectbox(
28 '你最喜欢哪门编程语言?',
29 ['Python', 'Java', 'C++', 'JavaScript', 'R'])
30
31st.write('你选择了:', option)
运行应用
在命令行中导航到包含 app.py
的目录,并运行以下命令来启动应用服务器:
Bash
深色版本
1streamlit run app.py
这将打开一个新的浏览器窗口或标签页,显示你的 Streamlit 应用程序。
解释代码
- 导入必要的库:我们使用
streamlit
,pandas
, 和numpy
。 - 设置页面标题:使用
st.title
来设置页面的主标题。 - 显示文本:使用
st.write
来显示文本。 - 显示数据:我们创建了一个随机数据集并使用
st.dataframe
来显示整个数据集。 - 图表展示:使用
st.line_chart
来显示数据集中的数据作为线图。 - 添加用户交互:
- 使用
st.sidebar.slider
添加了一个滑动条,用户可以通过它选择要显示的行数。 - 使用
st.selectbox
添加了一个下拉选择框让用户选择他们最喜欢的编程语言。
- 使用