📅  最后修改于: 2023-12-03 15:05:23.080000             🧑  作者: Mango
Streamlit 是一个用于数据科学家快速创建应用程序的 Python 框架。它可以帮助从数据可视化到机器学习模型的构建。它的主要优势是可以直接将应用程序运行在你的本机浏览器中,并支持实时更新。Streamlit 社区提供了很多开源的示例代码,可以直接使用和调整。
使用 pip 命令进行安装:
pip install streamlit
创建一个Python文件,例如my_first_app.py
,并将以下代码复制到其中:
#导入 Streamlit 库
import streamlit as st
# 页面布局
st.title("Streamlit 介绍和设置")
st.header("第一个 Streamlit 应用程序")
st.subheader("欢迎访问本页面")
st.text("这是一个基础页面示例")
保存文件并在终端中运行以下命令:
streamlit run my_first_app.py
在浏览器中打开以下网址,即可看到第一个应用程序:
http://localhost:8501/
Streamlit 有许多常用组件,比如文本,图片,表格,下拉菜单,滑块等。以下是一个示例代码,演示如何使用它们:
#导入 Streamlit 库
import streamlit as st
# 文本组件
st.title("Streamlit 常用组件")
st.header("文本和图片")
st.subheader("欢迎访问本页面")
st.text("这是一个基础页面示例")
st.image("https://www.streamlit.io/images/brand/streamlit-logo-primary-colormark-darktext.png")
# 表格组件
st.header("数据展示")
st.subheader("表格")
st.markdown("| 名字 | 年龄 | 性别 |\n| -- | -- | -- |\n| Joe | 35 | 男 |\n| Susan | 28 | 女 |\n")
# 下拉菜单组件
st.header("互动性组件")
st.subheader("下拉菜单")
option = st.selectbox("请选择一个选项", ["选项1", "选项2", "选项3"])
st.write("你的选择是:", option)
# 样式控制组件
st.header("样式控制")
st.subheader("滑块")
color = st.slider("选择一个颜色值", 0, 255, (125, 125, 125))
st.write("你选择的颜色是:", color)
st.markdown("<div style='background-color: rgb{}; padding:20px'>样式控制示例</div>".format(str(color)), unsafe_allow_html=True)
这只是一个简单的示例代码,你可以自由地定制样式、布局和数据展示方式,创建适合自己的应用程序。
以上是Streamlit 的介绍和设置,希望能对你有所帮助。