2014-10-09 7 views
1

Я использую bokeh для встраивания диаграммы в html-шаблон, обслуживаемый колбой. Я использую метод autoload server, который возвращает скрипт, который затем встроен в html с помощью средства визуализации шаблонов.обновление на основе сервера bokeh

То, что я хотел бы сделать дальше, это обновить график с помощью запроса типа ajax, нажав кнопку на той же странице, не обязательно заменяя весь скрипт, который появился при первой загрузке страницы. Кажется, должно быть возможно просто обновить идентификатор участка или что-то подобное, чтобы диаграмма изменилась, но без грубой силы замены всего скрипта каждый раз. Возможно ли это и как это сделать?

Спасибо!

ответ

2

Привет, это в настоящее время возможно, но сложно. В настоящее время мы работаем над PR:

https://github.com/ContinuumIO/bokeh/pull/1274

, которые будут объединены в ближайшие дни (текущая дата: 2014.10.19), что будет делать вещи проще. Он добавляет «Bokeh.index», который содержит все объекты верхнего уровня, так что вы можете легко и легко получить доступ к источникам данных и обновить их. Тогда является продолжением по связям с общественностью, чтобы создать пример так же, как вы описываете:

https://github.com/ContinuumIO/bokeh/pull/911

Это может быть несколько недель, прежде чем я успеваю закончить, что один, я хотел бы предложить, подписавшись на вопрос о GH так вы можете быть обновлены, когда он будет готов.

+0

Спасибо за ответ, я с нетерпением жду, чтобы посмотреть вопрос о GH. – dave

+0

Я рассматриваю «простой» пример в каталоге примеров внедрения. Это похоже на то, что я хочу сделать. Из всего кода кажется, что функция app.routpe ('/') будет вызываться каждый раз в полном объеме, что похоже на подход грубой силы, который я бы хотел избежать. Однако здесь что-то не так, потому что, когда я просматриваю источник страницы на втором загрузке, он короче и не включает определение «var all_models». Я не могу сказать из python, почему второй загрузчик создавал бы другой html. Можете ли вы уточнить? Благодаря! – dave

Смежные вопросы