Боке версия: 0,13
Python версия: 3
Привет, у меня есть сценарий использования, в котором я использую vbar_stack для составления списка, скажем, подсчетов компаний, составленных за период дат. Это приложение в стиле боке, в котором ось X - это дата, а ось Y - это число.
Я смог динамически сгенерировать x-range этим
p.x_range.factors = []
p.x_range.factors = list(dates)
Но так как список компаний также динамически меняется, как мне обновлять накопители во время выполнения.
Я думаю, что накопители не могут быть взяты из CDS, я застрял над этим. Я был бы очень признателен за любую помощь в этом.
Редактирует для дальнейшей разработки проблемы
Извините, если я не могу правильно выразить свою проблему, но вот что я пытаюсь сделать.
Это мой DataFrame с именами столбцов c1-c3 и их количеством
{
"c1": [1, 2, 3],
"c2": [1, 4, 6],
"c3": [6, 2, 4],
"dates": ['21-06-2018', '22-06-2018', '23-06-2018']
}
Даты указаны по оси x, а c1-c3 сложены. Обратите внимание, что это работает на сервере (приложение). Пользователь может выбрать диапазон дат из раскрывающегося списка, поэтому даты, как и эти c1 ... cn, имеют динамический характер.
в настоящее время я использую эти 2 подхода:
Я обновляю источник данных столбца и x_range p.x_range.factors = [], p.x_range.factors = list(dates)
затем я снова вызываю vbar_stack, но это накладывается на предыдущие графики
Я установил p.renderes = [], это решает проблему наложения, но очищает все панели инструментов заголовка оси и легенды.
который я пытался явно установить, но он не работает
Мы недавно начали использовать Bokeh. Я не уверен, что использую правильный подход.
Кто-нибудь может помочь в этом?
Спасибо!