我目前正在使用通過服務器進行散景繪圖的這個簡單項目,嘗試將圓圈移動一圈。這兩個例子,我一直在努力學習的榜樣是https://github.com/bokeh/bokeh/blob/master/examples/plotting/server/animated.py 和 https://github.com/bokeh/bokeh/blob/master/examples/plotting/server/line_animate.py如何使用散景創建一個圓圈動畫
由於他們的文檔仍然是非常有限的,如果有人可以幫助,那將是巨大的。
import time
import numpy as np
from bokeh.plotting import cursession, figure, show, output_server
output_server("circle_server")
pl = figure(y_range=(-2,2), x_range=(-2,2))
x=1
y=0
pl.circle(x, y, size=25, alpha=0.6, name="moving_circle")
pl.annulus(x=0,y=0, inner_radius = 1, outer_radius = 1, line_alpha=0.6)
show(pl)
renderer = pl.select(dict(name="moving_circle"))
ds = renderer[0].data_source
while True:
for rad in np.linspace(0,2*np.pi,100):
#rad = deg*np.pi/180
ds.data["x"] = np.cos(rad)
ds.data["y"] = np.sin(rad)
cursession().store_objects(ds)
time.sleep(0.1)
'cursession'不再工作了。 – lincolnfrias