我见过Streamlight显示屏滚动文本窗口。特别是,它们会显示为数据帧。
例如 info warning 和 error 文本窗口的颜色代码与 信息 警告 错误 使用写入屏幕的文本行 streamlit.info("foo"), streamlit.warning("bar"), && streamlit.error("foobar") ?
info
warning
error
信息
警告
错误
streamlit.info("foo"), streamlit.warning("bar"), && streamlit.error("foobar")
不确定滚动文本窗口的确切含义,但使用 st.empty() ,你可以在同一个物体上连续书写,这就产生了我认为你所要求的效果:
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 text 可以换成 dataframe , metric
c
text
dataframe
metric