Привет! Я разрабатываю веб-страницу, на которой необходимо построить миллионы точек, поэтому я использую HoloViews в своем бэкэнде для создания графика и отправки его в виде * 1005.* 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
визуализирует график Боке и внутренне вызывает устройство обработки данных для создания изображений при управлении масштабированием.Но проблема в том, что, когда я вызываю эту функцию только один раз через API, элементы управления масштабированием не создают новое изображение, а просто увеличивают пиксели.
Мне нужен способ «живого» процесса Pythonзапуск "как документация состояния, так что я могу иметь элементы управления масштабированием и всплывающие подсказки.Но я понятия не имею, как этого добиться.