Привет, я разрабатываю веб-страницу, на которой должны быть нанесены миллионы точек, поэтому я использую HoloViews в моем бэкэнде, чтобы создать график и отправить его как Модель Bokeh для моего внешнего интерфейса, в которой используется Bokehjs.
Итак, в API я вызываю функцию, которая делает это
hv.extension("bokeh")
points = hv.Points(df)
datashaded = hd.datashade(points, aggregator=ds.count_cat('cat')).redim.range(x=(-5,5),y=(-5,5))
plot = hv.render(datashaded)
return json.dumps(json_item(plot))
и возвращает модель Bokeh, которая отправляется в формате JSON во внешний интерфейс.
Функция hd.datashade
визуализирует график боке и внутренне вызывает datashader для создания изображений при управлении масштабированием. Но проблема в том, что когда я вызываю эту функцию только один раз через API, элементы управления масштабированием не создают новое изображение, а просто увеличивают пиксели.
Мне нужен способ запустить «живой процесс python», как указано в документации, чтобы я мог элементы управления масштабированием и всплывающие подсказки. Но я понятия не имею, как этого добиться.