如何在 streamlit 中将文本泵入滚动 window?
How does one pump text into a scrolling window in streamlit?
我看到流光显示滚动文本 windows。特别是,它们会针对数据框显示。
有没有办法以某种方式增量写入 例如 滚动 info
、warning
和 error
文本 window 使用与 info
、warning
和 error
文本行相同的颜色代码 streamlit.info("foo"), streamlit.warning("bar"), && streamlit.error("foobar")
?
不确定滚动文本 window 的确切含义,但使用 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)
这个例子可以扩展到任何你可以一致地append/pop列表、索引等数据的地方
编辑:请注意,我在这里所说的 c
最终是包含 most/all 小部件的通用 Streamlit class。因此 text
可以换成 dataframe
、metric
和任意数量的其他 Streamlit 小部件。
我看到流光显示滚动文本 windows。特别是,它们会针对数据框显示。
有没有办法以某种方式增量写入 例如 滚动 info
、warning
和 error
文本 window 使用与 info
、warning
和 error
文本行相同的颜色代码 streamlit.info("foo"), streamlit.warning("bar"), && streamlit.error("foobar")
?
不确定滚动文本 window 的确切含义,但使用 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)
这个例子可以扩展到任何你可以一致地append/pop列表、索引等数据的地方
编辑:请注意,我在这里所说的 c
最终是包含 most/all 小部件的通用 Streamlit class。因此 text
可以换成 dataframe
、metric
和任意数量的其他 Streamlit 小部件。