更改散景滑块的值
Change value of bokeh slider
我希望能够以编程方式更改有关滑块的内容(值,start/end 值)。
所以我采用标准 slider.py 演示,并在最后添加:
for i in range(5):
amp_slider.value = amp_slider.value + 1
time.sleep(1)
这应该会每秒向上移动该值几秒钟。但是滑块不会移动。我究竟做错了什么?或者类似地,如果我尝试更改 .end 或 .start 值。
[我知道滑块应该是输入设备而不是输出设备。但尽管如此,我还是试图控制它的行为。]
bokeh show()
将图表输出为 html & javascript。一旦完成,它就不能再被修改(除非你写了一些 javascript 来修改页面)。
您需要一个在 'dynamic' window 中呈现的库(例如 matplotlib
才能重新绘制这样的图表。
您的程序中唯一会在页面创建后再次使用的代码是在回调函数中。如果您将 sliders.py 调整为:
def update_title(attrname, old, new):
amplitude.value += 1
每次更新文字,振幅都会增加。
我希望能够以编程方式更改有关滑块的内容(值,start/end 值)。
所以我采用标准 slider.py 演示,并在最后添加:
for i in range(5):
amp_slider.value = amp_slider.value + 1
time.sleep(1)
这应该会每秒向上移动该值几秒钟。但是滑块不会移动。我究竟做错了什么?或者类似地,如果我尝试更改 .end 或 .start 值。
[我知道滑块应该是输入设备而不是输出设备。但尽管如此,我还是试图控制它的行为。]
bokeh show()
将图表输出为 html & javascript。一旦完成,它就不能再被修改(除非你写了一些 javascript 来修改页面)。
您需要一个在 'dynamic' window 中呈现的库(例如 matplotlib
才能重新绘制这样的图表。
您的程序中唯一会在页面创建后再次使用的代码是在回调函数中。如果您将 sliders.py 调整为:
def update_title(attrname, old, new):
amplitude.value += 1
每次更新文字,振幅都会增加。