首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python绘制实时数据

Python绘制实时数据
EN

Stack Overflow用户
提问于 2019-10-21 01:16:53
回答 1查看 1K关注 0票数 1

我正在寻找一种方法来绘制实时数据线图或散点图从python。

通过这些图,我想在用科学计算的算法进行实验时监控长时间运行的循环。即帮助我回答这个问题:我的结果是否仍然随着每次迭代而提高,或者我可以取消循环吗?

我正在寻找一种既快又脏的方法。我看到使用Bokeh和Dash可以编写具有实时更新的仪表板,但似乎需要大量的样板代码才能获得更新的图。

EN

回答 1

Stack Overflow用户

发布于 2019-10-21 19:52:38

这是Bokeh v1.3.0的一个简单的“直播”示例。您可以使用bokeh serve --show app.py运行它

app.py:

代码语言:javascript
复制
from bokeh.plotting import figure, curdoc
from datetime import datetime
import random

plot = figure(plot_width = 1200, x_axis_type = 'datetime', tools = 'pan,box_select,crosshair,reset,save,wheel_zoom')
line = plot.line(x = 'time', y = 'value', line_color = 'black', source = dict(time = [datetime.now()], value = [random.randint(5, 10)]))

def update(): 
    line.data_source.stream(dict(time = [datetime.now()], value = [random.randint(5, 10)]))

curdoc().add_root(plot)
curdoc().add_periodic_callback(update, 1000)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58475397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档