Я хочу использовать select-widget / slider-widget для изменения графического изображения. Есть способ сделать это? И если «нет», каковы мои варианты реализации этой проблемы?
Вот краткий пример того, что я сделал:
#Let's make some data:
image_a = np.random.randint(0,10,10000).reshape(100,100)
image_b = np.random.randint(0,10,10000).reshape(100,100)
image_c = np.random.randint(0,10,10000).reshape(100,100)
# define a callback:
def callback(attr, old, new):
plot.image = [select_widget.value]
#create a figure:
plot = figure()
# And plot the image "image_a"
plot.image(image=[image_a])
# create a select-widget with options:
select_widget = Select(title="Title", \
value="image_a", \
options=["image_a","image_b","image_c"])
# If the widget will be changed call a callback-function to modify
# the image by selection:
select_widget.on_change('value', callback)
layout = row(select_widget, plot)
curdoc().add_root(layout)
К сожалению, изображение не будет обновлено должным образом. Позже я хочу использовать слайдер для загрузки разных изображений. Но я не уверен, смогу ли я это сделать.
Может быть, есть другой способ построения массива numpy?
1010 * привет *