Streamlit

image

1. Streamlit 使用教程

1.1. 步骤 1:安装 Python 和 Streamlit

1.1.1. 安装 Python

1.1.2. 安装 Streamlit

  • 打开命令行(Windows 用户可以使用 cmd,Mac 和 Linux 用户可以使用终端),然后输入以下命令来安装 Streamlit:
pip install streamlit

1.2. 步骤 2:创建你的第一个 Streamlit 应用

1.2.1. 创建 Python 文件

  • 打开一个文本编辑器(例如 VS Code、Sublime Text 或 Notepad++),创建一个新的 Python 文件,命名为 app.py。

1.2.2. 编写代码

  • 在 app.py 文件中输入以下代码:
import streamlit as st

st.title('我的第一个 Streamlit 应用')
st.write('你好,世界!这是我的第一个 Streamlit 应用。')
  • 保存文件。

1.3. 步骤 3:运行你的 Streamlit 应用

1.3.1. 导航到文件目录

  • 在命令行中,导航到你保存 app.py 文件的目录。

1.3.2. 运行应用

  • 输入以下命令来运行你的应用:
streamlit run app.py
  • 这将启动一个本地服务器,并在你的默认浏览器中打开一个新窗口,显示你的应用。

1.4. 步骤 4:添加更多功能

1.4.1. 添加滑块和折线图

  • 打开 app.py 文件,添加以下代码:
import streamlit as st
import numpy as np
import pandas as pd

st.title('我的第一个 Streamlit 应用')

st.write('你好,世界!这是我的第一个 Streamlit 应用。')

# 添加一个滑块
x = st.slider('选择一个值', 0, 100, 50)
st.write('你选择的值是:', x)

# 生成一些数据
data = pd.DataFrame({
    'x': np.arange(1, 101),
    'y': np.random.randn(100).cumsum()
})

# 显示折线图
st.line_chart(data)

1.4.2. 保存文件并重新运行

  • 保存文件,然后在命令行中重新运行应用:
streamlit run app.py

1.5. 步骤 5:探索更多功能

Streamlit 提供了许多其他功能和组件,例如按钮、文本输入框、文件上传等。你可以参考 Streamlit 官方文档 来学习更多内容。

1.6. 常用组件示例

1.6.1. 按钮

if st.button('点击我'):
    st.write('按钮被点击了!')

1.6.2. 文本输入框

name = st.text_input('请输入你的名字')
st.write('你好,', name)

1.6.3. 文件上传

uploaded_file = st.file_uploader('选择一个文件')
if uploaded_file is not None:
    data = pd.read_csv(uploaded_file)
    st.write(data)

1.7. 总结

通过以上步骤,你已经成功创建并运行了一个简单的 Streamlit 应用。继续探索 Streamlit 的各种功能和组件,你会发现它是一个非常强大且易于使用的工具,适合各种数据驱动的应用开发需求。