2023年的终极简化备忘单
#网络开发人员 #python #streamlit #cheatsheet

介绍

这是每个简化的初学者都需要知道

的备忘单

用于基本任务

安装和简化

用于安装只需使用pip命令即可。这是如何。

> pip install streamlit

为了保持简单,我们将简化为st。让我告诉你如何。

import streamlit as st

子标题

用于添加子标题

st.subheader("A subtitle")

文本

这是用于在网页中添加段落

st.text("Some text")

降价

您可以通过此方法简单地将标记添加到您的页面。

st.markdown("# Some Markdown")

显示数据

dataframetable仅以表格形式显示数据框。

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