如何在流光中将文本泵入滚动窗口?
Posted
技术标签:
【中文标题】如何在流光中将文本泵入滚动窗口?【英文标题】:How does one pump text into a scrolling window in streamlit? 【发布时间】:2022-01-15 12:21:24 【问题描述】:我见过流线型显示滚动文本窗口。特别是,它们会显示在数据帧中。
有没有办法以某种方式以与info
、@987654325 相同的颜色代码滚动info
、warning
和error
文本窗口以某种方式增量写入@ 和error
用streamlit.info("foo"), streamlit.warning("bar"), && streamlit.error("foobar")
写入屏幕的文本行?
【问题讨论】:
【参考方案1】:不确定滚动文本窗口的确切含义,但使用st.empty()
,您可以连续覆盖同一个对象,这会产生我认为您所要求的效果:
import streamlit as st
import time
c = st.empty()
for i in range(1, 30):
time.sleep(0.5) #just here so you can see the change
c.text(i)
这个例子可以扩展到任何你可以一致地从列表中追加/弹出数据、索引等的地方。
编辑:请注意,我在这里所指的c
最终是包含大多数/所有小部件的通用 Streamlit 类。因此,text
可以替换为 dataframe
、metric
和任意数量的其他 Streamlit 小部件。
【讨论】:
以上是关于如何在流光中将文本泵入滚动窗口?的主要内容,如果未能解决你的问题,请参考以下文章