第2章:你的第一个Streamlit应用
2.1 设置你的开发环境
-
安装Python 3.6或更高版本
-
安装Streamlit库:
pip install streamlit
-
创建一个虚拟环境(可选)
# 创建一个虚拟环境
python3 -m venv venv
source venv/bin/activate
# 安装Streamlit库
pip install streamlit
2.2 创建一个简单的Streamlit应用
-
创建一个名为
my_app.py
的文件 -
输入以下代码:
import streamlit as st
# 创建页面标题
st.title("我的第一个Streamlit应用")
# 创建文本段落
st.text("这是我创建的第一个Streamlit应用。")
# 创建按钮
st.button("点击我")
2.3 运行你的Streamlit应用
streamlit run my_app.py
2.4 Streamlit应用的基本结构
-
**st.title():**创建页面标题
-
**st.text():**创建文本段落
-
**st.button():**创建按钮
-
**st.write():**向页面写入任何内容
-
**st.sidebar:**提供一个侧边栏,可以包含控件和其他元素
# 创建页面标题
st.title("我的Streamlit应用")
# 创建文本段落
st.text("这是我的Streamlit应用。")
# 创建按钮
st.button("点击我")
# 创建侧边栏
with st.sidebar:
st.text("侧边栏内容")
2.5 探索Streamlit API
-
文档:Streamlit documentation
-
示例库:https://github.com/streamlit/streamlit-examples
-
社区论坛:Streamlit - Streamlit is a faster way to build data apps.
附加提示
-
使用
st.markdown()
创建格式化的文本 -
添加交互式元素,如复选框、下拉列表和滑块
-
使用
st.dataframe()
显示数据表 -
利用Streamlit的主题API自定义你的应用外观
-
部署你的Streamlit应用到Streamlit Cloud或其他平台
示例代码
# 使用st.markdown()创建格式化的文本
st.markdown("**加粗文本**")
# 添加交互式元素
st.checkbox("复选框")
st.selectbox("下拉列表", ["选项1", "选项2", "选项3"])
st.slider("滑块", 0, 100)
# 使用st.dataframe()显示数据表
df = pd.DataFrame({"列1": [1, 2, 3], "列2": [4, 5, 6]})
st.dataframe(df)
# 自定义应用外观
st.set_page_config(layout="wide")
------------------------------
【痕迹】QQ+微信朋友圈和聊天记录分析工具1.0.3
(1)纯Python语言实现,使用Flask后端,本地分析,不上传个人数据。
(2)数据可视化分析QQ、微信聊天记录,提取某一天的聊天记录与大模型对话。
想不想知道经常和你聊天的那个人,聊天的频次,时段,内容云图?
想不想知道你都在什么时候发朋友圈,都有谁给你点赞、评论?
想不想知道哪一天的聊天频次最多,并把聊天记录甩给大模型,让它总结?
随机码:85EC
下载地址:https://www.lanzoub.com/b00rn0g47e 密码:9hww
支持复制某一天的聊天内容,向KIMI提问(这家伙支持长文本)。