Streamlit使用笔记
前言
Streamlit
特别适合需要在Web应用中快速展示数据或算法的项目,
比如 1. 数据分析、数据可视化或数据报告 2.
机器学习和人工智能应用
这是我实现的一个应用:
https://github.com/VKKKV/cypherpro
安装并创建
安装
Streamlit
:在终端或命令提示符中运行以下命令:1
pip install streamlit
创建一个新的
Python
文件:在你的工作目录中创建一个新的Python文件,比如叫做app.py
。编写
Streamlit
代码:在app.py
文件中,写下以下代码:1
2
3
4
5
6
7
8
9
10import streamlit as st
# 设置页面标题
st.title('我的Streamlit应用')
# 显示文本
st.write('这是一个基本的Streamlit应用,用于展示文本和图像。')
# 显示图像
st.image('image.jpg', caption='Sunrise by the mountains')运行
1
streamlit run app.py
分列
st.columns()
用于在水平方向上分割页面布局,创建并排放置的多个元素。
1 | # 分列 |
这段代码会在页面上创建三列,每列分别显示不同的文本。
分页
创建入口文件后,在pages
目录中创建.py
文件添加页面。
下面是多页应用的有效目录结构:
1 | Home.py # This is the file you run with "streamlit run" |
常用API
1 |
|
end
更多关于Streamlit
API
的信息,请参考
https://docs.streamlit.io/
https://cheat-sheet.streamlit.app/
第三方组件
https://streamlit.io/components