Я пытаюсь понять, как создать интерактивный виджет с Bokeh. Цель состоит в том, чтобы поле TextInput изменило значение x в коде и, в свою очередь, изменило положение точки на графике.
Если кто-то может помочь мне с примером и описать, каким я должен быть обучение для достижения этой цели будет с благодарностью!
from bokeh.plotting import *
from bokeh.models import *
from bokeh.io import *
from bokeh.transform import *
from bokeh.layouts import *
import numpy as np
x = 1
y = 5
def x_funtion(x):
x_value = x*4
return x_value
number = x_funtion(x)
def handler(attr, old, new):
global number
number = x_funtion(new)
return number
text_input = TextInput(value=str(x), title="x")
text_input.on_change("value", handler)
p =figure()
p.circle(number,y)
curdoc().title = "Hello, world!"
curdoc().add_root(row(p,text_input))