首页 > 其他分享 >『玩转Streamlit』--文本与标题组件

『玩转Streamlit』--文本与标题组件

时间:2024-11-07 11:34:30浏览次数:1  
标签:标题 -- text st header 玩转 组件 Streamlit 文本

本篇准备开始介绍Streamlit的组件。

Streamlit的组件非常多,后续几篇打算按照用途的分类,介绍每个分类中最常用的组件。

本次从最简单的组件开始,介绍文本和标题相关的组件,也就是以下4个组件:

  1. st.text:用于显示普通的文本内容
  2. st.title:用于显示页面的大标题
  3. st.header:用于显示一级标题
  4. st.subheader:用于显示二级标题

1. st.text 组件

st.textStreamlit 中最基本的文本展示组件。

它的主要功能是显示普通的文本内容,没有特殊的格式或样式,

主要用于展示段落、说明性文字或任何不需要特殊强调的文本。

使用场景主要包括:

  • 展示应用程序的说明文字
  • 显示用户输入或动态生成的文本内容
  • 作为其他组件之间的过渡文本

st.text既可以显示单行文本,也可以通过三引号来显示多行文本

import streamlit as st

st.text("这是一个使用 st.text 显示的普通文本。")
st.text(
    """这是一个使用 st.text 显示的多行文本。
每一行都会单独显示,
并且保持原有的格式。"""
)

2. st.title 组件

st.title 是用于显示页面大标题的组件。

它的字体大且加粗,非常醒目,通常位于页面的顶部或重要内容的开头。

st.title 的主要作用是吸引用户的注意力,明确应用程序的主题或当前部分的核心内容。

它的使用场景有:

  • 作为整个应用程序的标题
  • 标识应用程序中的重要部分或章节
  • 在页面顶部提供清晰的导航指示

st.title使用非常简单。

st.title("XXX数据应用程序")

3. st.header 组件

st.header 是用于显示一级标题的组件。

它的字体和加粗程度略小于 st.title,但仍然足够显眼,能够清晰地标识出页面内容的不同部分。

st.header 的主要作用是帮助用户理解应用程序的结构,快速定位到感兴趣的内容部分。

st.header可以当成HTML中的H1标签来看,它的使用场景主要有:

  • 划分应用程序的不同区块或章节
  • 为特定部分的内容提供标题
  • 在长页面中提供视觉上的分隔

st.header的使用和st.title类似,下面的示例把它当作内容分割的标题。

import streamlit as st
 
st.header("引言")
st.text("本文介绍了 Streamlit 的基本文本展示组件。")
 
st.header("方法")
st.text("我们采用了多种方法来分析数据。")
 
st.header("结果")
st.text("以下是我们的分析结果。")

4. st.subheader 组件

st.subheader 是用于显示二级标题的组件。

相对于 st.header,它的字体和加粗程度进一步减小,但仍然能够清晰地标识出内容的子部分。

st.subheader 的主要作用是进一步细化内容结构,为用户提供更详细的导航或内容概述,可以把它当成HTML中的H2标签来看。

它的使用场景:

  • 在一级标题下进一步划分内容子部分
  • 为特定的小节或段落提供标题
  • 在需要强调但不需要过分突出的地方使用

下面的示例展示二级标题的使用:

st.header("销售数据分析")
st.subheader("月度销售趋势")
st.text("这里将展示每月的销售数据趋势。")

st.subheader("年度销售趋势")
st.text("这里将展示整年的销售数据趋势。")
 
st.subheader("产品类别销售情况")
st.text("接下来,我们将分析不同产品类别的销售情况。")

5. 总结

上面介绍的4个组件st.textst.titlest.headerst.subheader 并不是孤立存在的,它们通常会被组合在一起使用,以构建出具有层次感和逻辑性的页面布局。

使用时,根据内容层次选择组件,比如,

使用 st.title 作为整个页面或应用程序的开头,明确主题和核心目的;

使用 st.header 来划分页面的主要部分或章节,每个 st.header 都应该代表一个相对独立且完整的内容区块;

st.header 之下,使用 st.subheader 来进一步细化内容,为具体的小节或段落提供标题;

最后,用st.text 来填充上述标题之间的空白,提供具体的描述、解释或补充信息。

需要注意的是,虽然这些文本展示组件非常有用,但也要避免过度使用,过多的标题和文本可能会让用户感到混乱和迷失方向。

因此,在使用这些组件时,要确保它们真正为页面增加了价值,而不是成为冗余的信息。

标签:标题,--,text,st,header,玩转,组件,Streamlit,文本
From: https://www.cnblogs.com/wang_yb/p/18531821

相关文章

  • 什么是Java中的不可变类
    不可变类是指在创建后其状态(对象的字段)无法被修改的类。一旦对象被创建,它的所有属性都不能被更改,这种类的实例在整个生命周期内保持不变。关键特征:声明类为final,防止子类继承。类的所有字段都是private和final,确保它们在初始化后不能被更改。通过构造函数初始化所有的字......
  • kafka 相关操作命令
    /home/kafka/config/kafka_client_producer_jaas.conf文件为对应集群的鉴权配置文件,例如sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule\requiredusername="dev-user"password="devuser@123";security.protocol=SASL_PLAINTEXTsasl.mec......
  • 一类树形 dp
    省流:设计dp状态及转移,利用转移在链上复杂度低的特点或单独设计在链上的转移方式(并且这类dp合并的复杂度一般与子树大小有关),使得最劣情况相当于一棵满二叉树,得到较为优秀的复杂度。例题1给定一棵树,在树上选出一些点,使所有从根到叶子结点的路径上选出的点的个数相同。求方案......
  • C++ explicit关键字
    C++explicit关键字explicit关键字是什么explicit是C++中的一个关键字,它用来修饰只有一个参数的类构造函数,以表明该构造函数是显式的,而非隐式的。当使用explicit修饰构造函数时,它将禁止类对象之间的隐式转换,以及禁止隐式调用拷贝构造函数。这能这么说,大家不太好理解,既......
  • AI 搜索来势汹汹,互联网将被颠覆还是进化?
    最近,美国新闻集团起诉了知名AI搜索引擎PerplexityAI。也许你会想,这不就是又一起“AI惹官司”吗?其实,这次情况不太一样,甚至可能会改变我们未来上网的方式!争议的焦点是什么?是未来的AI搜索——即那些能从全网总结信息的“AI答题王”。这些AI不只是简单的聊天机器人,而是能......
  • 25kW零电压零电流开关移相全桥PWM+DC-DC变换器的研究
    25kW零电压零电流开关移相全桥PWM+DC-DC变换器的研究用电路元件符号表示电路连接的图,叫电路图。电路图是人们为研究、工程规划的需要,用物理电学标准化的符号绘制的一种表示各元器件组成及器件关系的原理布局图,可以得知组件间的工作原理,为分析性能、安装电子、电器产品提供规划方......
  • 驭码上新,AI Code Review、基于代码库的知识问答,让研发起飞
    极狐GitLabAI产品驭码CodeRider发布最新版本,带来了多项AI赋能软件研发的重大功能。重磅发布基于代码库的知识问答:智能解答项目代码相关问题,提升协作效率;让新员工快速了解、上手项目,缩短培养周期。AICodeReview:已配置项目可在用户提交MR时自动触发代码审核,支持一键接......
  • 软件测试--需求分析
    软件需求分析1.系统分析是一组成为计算机系统工程的活动,着眼于所有的系统元素,而不仅仅是软件主要探索软件项目:目标、市场预期、主要技术指标2.可行性分析此问题是否值得去解决针对问题的目标和范围进行概要的分析和研究,探索问题的核心问题以及相应的解决方案3.需求定义用......
  • 用例图基础知识
    什么是用例图用例图描述了一组用例、参与者以及它们之间的关系使用阶段:软件需求分析使用者:软件分析人员、软件开发人员用例模型:把系统看成黑盒子,外部,不考虑功能怎么实现,只考虑有什么功能用例图:用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用......
  • 杰卡德相似度矩阵python
    我整理的一些关于【Python】的项目学习资料(附讲解~~)和大家一起分享、学习一下: https://d.51cto.com/Hpqqk2使用Python计算杰卡德相似度矩阵在数据科学与机器学习的领域,相似度度量是一项重要的技术,广泛应用于推荐系统、聚类分析和信息检索等。杰卡德相似度(JaccardSimilarity)是用......