Bokeh или Holoviews: BarChart с уменьшением даты и времени до месяцев / лет и т. Д.

У меня есть фреймворк pandas (обычно завернутый в голо-представления) с тремя столбцами. Col1 - это дата и время, Col2 - категориальные строки (т.е. одна из «Кошка», «Собака», «Птица»), а Col3 - это целое число.

Я пытаюсь найти способ использовать библиотеку боке для уменьшения даты и времени до месяцев, кварталов, лет и т.д., аналогичных тем, которые доступны в pandas.DataFrame.resample или pandas.DataFrame.groupby ([pd.Grouper (key = 'Дата', freq = образец)]).

Кто-нибудь знает, есть ли для этого встроенная возможность боке, или мне нужно предоставить все данные, уже взятые из панд? Спасибо!


person Tyler Russell    schedule 02.05.2018    source источник


Ответы (1)


Вам нужно будет сделать собственное даунсэмплинг. Bokeh обычно не выполняет никакого агрегирования данных. Несколько исключений:

  • hexbin для создания бункеров данных в сетке шестиугольников
  • передача pandas GroupBy для инициализации CDS создаст CDS со столбцами для агрегатов

И даже во втором случае, возможно, это не сам Боке вызывает обострение.

person bigreddot    schedule 02.05.2018
comment
Спасибо, что нашли время ответить. На самом деле ненавижу делать так много срезов для построения графиков с повторяющимся типом! - person Tyler Russell; 02.05.2018