-
[Bokeh] 동적 그래프 그리기프로그래밍/에러 처리 2021. 2. 26. 20:48반응형
실시간으로 업로드 된 데이터를 적용하는 그래프를 그리기 위한 코드입니다.
add_periodic_callback 기능을 사용하여 주기적으로 그래프의 source를 갱신하는 방식으로 동작합니다.
해당 글에서 데이터의 연결 부분은 다루지 않으며 생략합니다.
1234567891011121314151617181920212223242526272829import numpy as npfrom bokeh.io import curdocfrom bokeh.layouts import rowfrom bokeh.models import ColumnDataSourcefrom bokeh.plotting import figurefrom random import *# Set up datax = list(range(10))y = [random.randrange(0,10) for i in x]source = ColumnDataSource(data=dict(x=x, y=y))# Set up plotplot = figure(plot_height=400, plot_width=400, title="my chart",tools="crosshair,pan,reset,save,wheel_zoom",x_range=[0, 10], y_range=[0, 10])plot.line('x', 'y', source=source, line_width=3, line_alpha=0.6)def renew_fuction():# 데이터 갱신y = [random.randrange(0,10) for i in x]source.data = dict(x=x, y=y)curdoc().add_root(row(plot, width=800))curdoc().title = "Real time line chart"curdoc().add_periodic_callback(renew_fuction, 5000) # 약 5초마다 갱신cs 반응형'프로그래밍 > 에러 처리' 카테고리의 다른 글
AttributeError: module 'cv2' has no attribute 'xfeatures2d' (0) 2022.11.29 파이썬 No module named 에러 install 명령어 모음 (0) 2021.03.12 ValueError: Unknown label type: 'continuous' (0) 2021.03.12 ERROR : server port 11002 is already in use (0) 2021.03.11 [Bokeh] NameError 에러 모음 및 해결방안 (0) 2021.02.26