📜  如何在 st.write streamlit 中添加空间 - Python (1)

📅  最后修改于: 2023-12-03 15:38:26.856000             🧑  作者: Mango

如何在 st.write streamlit 中添加空间 - Python

在 Streamlit 中,使用 st.write() 方法可以向应用程序的页面中写入文本、数据、图像和交互部件等内容。本文将介绍如何在 st.write() 中添加空间。

添加空格

要在 Streamlit 中添加空格,您可以使用 HTML 中的空格标记或空行标记。例如:

import streamlit as st

# 使用空格标记
st.write("这是一些内容。", "    这是一些有空格的内容。")

# 使用空行标记
st.write("这是一些内容。\n\n这是一些有空行的内容。")

输出:

这是一些内容。     这是一些有空格的内容。

这是一些内容。

这是一些有空行的内容。

添加到容器中

要向应用程序的页面中添加更复杂的交互部件,可以将它们添加到 Streamlit 容器中。Streamlit 提供了多种容器类型,如 st.sidebarst.container,它们可以用于组织和布局您的应用程序的内容。

import streamlit as st

# 创建一个容器
with st.container():
    # 添加部件到容器中
    st.button('按钮 1')
    st.button('按钮 2')

输出:

容器示例
添加到栅格布局中

Streamlit 还提供了一个栅格布局 API,它可以让您更灵活地组织和布置部件。栅格布局 API 允许您在应用程序页面上创建行和列,并将部件放入特定的单元格中。

import streamlit as st

# 创建一个栅格布局
col1, col2, col3 = st.columns(3) # 分成三列

# 在第一列中添加一个按钮
with col1:
    st.button('按钮 1')

# 在第二列中添加一个文本输入框
with col2:
    st.text_input('文本框:')

# 在第三列中添加一个下拉框
with col3:
    st.selectbox('选择', ('选项 1', '选项 2', '选项 3'))

输出:

栅格布局示例
总结

通过使用 Streamlit 的容器和栅格布局,您可以更灵活地组织和布置部件,创建出更美观、易于使用的应用程序页面。在 st.write 中添加空格也是一种简单的方法,可以让您的内容更易于阅读和理解。