介绍
这是每个简化的初学者都需要知道
的备忘单用于基本任务
安装和简化
用于安装只需使用pip
命令即可。这是如何。
> pip install streamlit
为了保持简单,我们将简化为st
。让我告诉你如何。
import streamlit as st
子标题
用于添加子标题
st.subheader("A subtitle")
文本
这是用于在网页中添加段落
st.text("Some text")
降价
您可以通过此方法简单地将标记添加到您的页面。
st.markdown("# Some Markdown")
显示数据
dataframe
和table
仅以表格形式显示数据框。
st.dataframe(my_dataframe)
st.table(my_data, width=800, title="Title of sample data")
表的宽度在像素中指定。
显示图像
这是用于显示图像的示例代码。
# Load image from URL
image_url = "https://example.com/image.png"
st.image(image_url, caption='Example image')
# Load image from local file
image_file = "path/to/image.png"
st.image(image_file, caption='Example image', width=300)
在简化中,我们可以指定图像的标题和宽度。我们还可以通过简单地向其添加alt
参数来添加alt文本。但是您仍然可以将caption
用作替代方案。
显示视频
这是用于运行视频的示例代码。
# Load video from URL
video_url = "https://example.com/video.mp4"
st.video(video_url, width=500)
# Load video from local file
video_file = "path/to/video.mp4"
st.video(video_file, width=500)
显示音频
这是在网页中添加音频文件的示例代码。
audio_file = open('my_audio.mp3', 'rb')
audio_bytes = audio_file.read()
st.audio(audio_bytes, format='audio/mp3')
显示交互式图表
这是如何添加图表的方法。
st.line_chart(my_data)
st.area_chart(my_data)
st.bar_chart(my_data)
st.scatterplot(my_data)
显示可选选项
这与html中的选择标签和复选框输入相同。
option = st.selectbox("Select an option", my_options)
checkbox = st.checkbox("Check me!")
输入表格
这是初学者的其他一些输入选项。
text_input = st.text_input("Enter some text")
number_input = st.number_input("Enter a number")
date_input = st.date_input("Enter a date")
time_input = st.time_input("Enter a time")
file_input = st.file_uploader("Upload a file")
纽扣
button_clicked = st.button("Click me!", on_click=my_func)
显示进度
这是如何显示一些重型计算的旋转器。
with st.spinner("Loading..."):
# Do some heavy computation
st.success("Done!")
添加布局和样式
布局配置
page_title
参数设置为“我的应用程序”,而page_icon
参数设置为“ð”,它将在浏览器选项卡中显示一个笑脸图标。
st.set_page_config(page_title="My App", page_icon=":smiley:")
应用程序布局
这是您可以在简化中添加列的方法。
col1, col2 = st.columns(2)
with col1:
st.header("Column 1")
st.write("Some data")
with col2:
st.header("Column 2")
st.write("Some more data")
您可以添加两个以上的列。
样式文字
简化允许您选择字体并指定字体和文本颜色的六个。
st.write("This is some text", font=("Arial", 16), text_color="blue")
造型按钮
key
与按钮的id
相同。 help
将显示一个弹出文本,该文本将在用户徘徊时显示。
st.button("Click me!", key="my_button", help="This is a button")
样式容器
这是用于在简化中添加单个容器的示例代码。
with st.container():
st.write("This is inside a container")
添加图标
hwre是如何添加图标的方法。
您只需要在文本中添加:<ICON_NAME>:
st.write(":chart_with_upwards_trend: Some text")
一些高级功能
缓存
@st.cache
def load_data():
# Load data from a remote source
return my_data
简化共享
import streamlit as st
import streamlit.analytics as st_analytics
将活动发送给Google Analytics(分析)
st_analytics.write_key("GA_KEY")
st_analytics.event("Event Name", "Event Value")
有关更多信息,请访问:[TechWithPie简化作弊表](https://techwithpie.blogspot.com/2023/03/ultimate-streacheatsheet