rbokeh добавляет еще один глиф слоя к отображаемой легенде

Я работаю в flexdashboards с помощью rbokeh создавать динамические интерактивные графики и диаграммы на ряде панелей, связанных со здоровьем.

Моя текущая дилемма вращается вокруг добавления линии в составную столбчатую диаграмму с отображенными значениями цвета и отображения ее в легенде.

Эта гистограмма работает безупречно.

Но когда я добавляю пару аб-линий в отдельные области оси x, где происходят изменения в методах сбора, я не могу найти способ показать линию в отображенной легенде.

Любая попытка принуждения вернет НЕТ ДИАГРАММ вообще...

Полностью озадачен и хотел бы помочь!

КОД:

 figure(title= "Confirmed & Probable Cases by Year",tools =c("pan","box_zoom", "reset", "save"), width= 1650, height =950, legend_location='top_left',toolbar_location = "above")%>%
          ly_bar(x=Year, y= count, position='stack', data=probConf, width=.9, hover=TRUE, legend=TRUE, fill_alpha=.7, color=Classification) %>%
          ly_abline(v=17.5, color = "red",  width =1, alpha=.7)%>%
          ly_abline(v=13.5, color = "red",  width =1, alpha=.7, legend ="Change in Case Definition")%>%
          set_palette(discrete_color = pal_color(c( "#336699","#339999")))%>%
          x_axis(label ='Year', grid=FALSE)%>%
          y_axis(label ='Cases',grid=FALSE)

С этим: , legend ="Change in Case Definition" там я вообще не получаю диаграммы, только белый.

С ly_abline(v=13.5, color = "red", width =1, alpha=.7)%>% Я получаю хороший график без линий на легенде, как на фотографии ниже. пример легенды без аб-линий

С: ly_abline(v=13.5, color = "red", width =1, alpha=.7, legend = TRUE)%>%

Я вообще не получаю диаграмму (но без кода ошибки, просто огромное белое пространство)

1 ответ

К сожалению, в настоящее время в rbokeh (по состоянию на v0.5.1) легенды, которые содержат сопоставленные атрибуты и пользовательские легенды, нельзя смешивать. Чтобы сделать это прямо сейчас, вы могли бы вместо того, чтобы использовать ly_bar()используйте нижний уровень ly_rect() с пользовательской легендой, чтобы нарисовать прямоугольники для каждого цвета бара.

Другие вопросы по тегам