代码之家  ›  专栏  ›  技术社区  ›  Chris

在Streamlight中,如何将文本输入滚动窗口?

  •  0
  • Chris  · 技术社区  · 3 年前

    我见过Streamlight显示屏滚动文本窗口。特别是,它们会显示为数据帧。

    例如 info warning error 文本窗口的颜色代码与 信息 警告 错误 使用写入屏幕的文本行 streamlit.info("foo"), streamlit.warning("bar"), && streamlit.error("foobar") ?

    1 回复  |  直到 3 年前
        1
  •  1
  •   Randy Zwitch    3 年前

    不确定滚动文本窗口的确切含义,但使用 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