2016-02-09 2 views
2

Я пытаюсь как встраивать участок bokeh, так и bokeh, который может быть помещен на созданный флягами веб-сайт (на той же странице), используя некоторые из представленных примеров в документах Bokeh. Оба компонента работают автономно. Я попытался собрать их через gridplot, но это похоже только на работу с графиками, а datatable - это «виджет». У меня, вероятно, отсутствует какая-то очень простая концепция, но любые указатели или ссылки на примеры оцениваютсяВложение bokeh plot и datatable в колбе

+0

Существует также 'HBox' /' hplot' и 'VBox' /' vplot' – bigreddot

+0

hplot и vplot: те же самые контуры, но HBox/VBox работал, спасибо! –

ответ

4

Способ, которым я хотел бы это сделать, - использовать всю мощь метода embed.components и передать в словаре объектов сюжета и затем визуализируйте их везде, где мне нужно, в моем html-шаблоне.

Я называю компоненты следующим образом:

from bokeh.embed import components 
script, div_dict = components({"plot": plot, "table": table}) 

Мои div_dict выглядит следующим образом:

# {"plot": plot_div, "table": table_div}) 

Я затем передать этот Dict и сценарий в моем контексте шаблона и использовать это что-то вроде этого:

<body> 
    {{ plot_div }} 
    {{ table_div }} 
    {{ script }} 
</body> 

Вот пример из примеров боке: https://github.com/bokeh/bokeh/blob/master/examples/embed/embed_multiple_responsive.py#L26

+0

Очень полезно, спасибо! –

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