散景图不会更新?
Bokeh Figure won't Update?
我是 Bokeh 的新手,想知道是否有人可以提供一点帮助告诉我为什么我的情节没有更新?代码很简单,可以在这里找到:
代码只是应该使用函数 "get_dataset" 获取一些数据,绘制条形图,然后让我使用下拉框和滑块更新绘图。可以在这里找到两个小数据框:
https://github.com/degravek/bdata
滑块设置为默认值 15(总共绘制了 30 个值)。如果移动了滑块,或者更改了下拉框,则绘图的轴由于某种原因不会更新。例如,如果滑块设置为 2,则应该只显示 2 个条,轴应该相应调整。非常感谢您的观看。
不错的代码。在您的更新功能中,您还需要更新绘图的 x_range.factors
。这里不需要global asdata
。
def update_samples_or_dataset(attrname, old, new):
dataset = dataset_select.value
n_samples = int(samples_slider.value)
asdata = get_dataset(dataset, n_samples)
plot.x_range.factors = asdata['aspects'].tolist() # this was missing
source.data = dict(x=asdata['aspects'].tolist(), y=asdata['importance'].values)
我是 Bokeh 的新手,想知道是否有人可以提供一点帮助告诉我为什么我的情节没有更新?代码很简单,可以在这里找到:
代码只是应该使用函数 "get_dataset" 获取一些数据,绘制条形图,然后让我使用下拉框和滑块更新绘图。可以在这里找到两个小数据框:
https://github.com/degravek/bdata
滑块设置为默认值 15(总共绘制了 30 个值)。如果移动了滑块,或者更改了下拉框,则绘图的轴由于某种原因不会更新。例如,如果滑块设置为 2,则应该只显示 2 个条,轴应该相应调整。非常感谢您的观看。
不错的代码。在您的更新功能中,您还需要更新绘图的 x_range.factors
。这里不需要global asdata
。
def update_samples_or_dataset(attrname, old, new):
dataset = dataset_select.value
n_samples = int(samples_slider.value)
asdata = get_dataset(dataset, n_samples)
plot.x_range.factors = asdata['aspects'].tolist() # this was missing
source.data = dict(x=asdata['aspects'].tolist(), y=asdata['importance'].values)