gpt4 book ai didi

python - 如何在 Bokeh 仪表板中显示和更新打印语句列表?

转载 作者:行者123 更新时间:2023-11-28 18:08:46 24 4
gpt4 key购买 nike

有没有办法创建 Bokeh 仪表板的一部分来显示 python session 的控制台输出?

我正在使用 bokeh 创建一个前端仪表板,它运行一个可能需要一段时间并做很多事情的过程。我想要一个部分来显示沿途执行的一些打印语句。理想情况下,我希望有一个可以直接在仪表板内显示输出的小部件类型对象。

最佳答案

只是一个简单的例子,用列表 os 消息(带有 html 代码)的内容更新 Div 元素。我认为您可以根据自己的需要进行调整:

from bokeh.layouts import column
from bokeh.io import curdoc
from bokeh.models import Button
from bokeh.models.widgets import Div

div = Div(
text='',
width=200,
height=200
)

msg_list = []

def update_div():
msg_num = len(msg_list)
msg_list.append('{}: New message'.format(msg_num))
m = ''
for msg in msg_list:
m += '<li>{}</li>'.format(msg)
div.text = '<ul>{}</ul>'.format(m)

bt = Button(
label="Update div",
button_type="success",
width=50
)

bt.on_click(update_div)

curdoc().add_root(
column(children=[bt, div])
)

关于python - 如何在 Bokeh 仪表板中显示和更新打印语句列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51974510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com