Боке: добавить сетку информации под сюжетом - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть сюжет ниже, над которым я сейчас работаю. Он описывает движение определенного товара внутри склада.

movements chart

С этим графиком у меня также есть словарь с большим количеством информации о продукте (стоимость единицы, время выполнения заказа, уровень запасов и т. Д.). Интересно, есть ли способ также отобразить эту информацию в виде сетки под диаграммой. Желаемый результат будет выглядеть примерно так:

desired output

Я искал что-то подобное, но единственное, что было более или менее связано с этим, - это возможность для bokeh построить таблицу в качестве виджета . Но на выходе это что-то совершенно другое:

table widget sample

Если у кого-то есть ответ, использующий или нет библиотеку bokeh, я признателен за помощь:)

Мой фактический код:

p = figure(plot_width=640, plot_height=360, x_axis_type="datetime")
source = ColumnDataSource(df)

p.vbar(x='DT', top='STOCK', width=pd.Timedelta(days=1), source=source, fill_alpha=0.4, color='paleturquoise')
p.vbar(x='DT', top='SOMA_ENTRA', width=pd.Timedelta(days=1), source=source, fill_alpha=0.8, color='seagreen')
p.vbar(x='DT', top='SOMA_SAI', width=pd.Timedelta(days=1), source=source, fill_alpha=0.8, color='crimson')

hline = Span(location=0, line_alpha=0.4, dimension='width', line_color='gray', line_width=3)
p.renderers.extend([hline])

show(p)

1 Ответ

0 голосов
/ 16 сентября 2018

Два возможных решения, которые я использую для схожих задач:

  1. Добавьте Div-виджет к вашему макету bokeh и вставьте туда соответствующий HTML-код для вашей таблицы.(Вы можете создать HTML-код для таблицы, например, с помощью метода стиля pandas .)
  2. Настроить шаблон bokeh и передать переменные шаблона для дополнительного / настраиваемого содержимого.( Jinja2 переменные в боке )
...