Я написал пакет на основе боке, чтобы построить кластерные тепловые карты с таким количеством горизонтальных и вертикальных полос аннотаций, сколько необходимо.
Все работало нормально до версии 1.1 для боке. Начиная с версии 1.1 bokeh горизонтальная полоса комментариев больше не выровнена должным образом. Это серьезная проблема для моего пакета.
Есть ли способ вернуть поведение до версии 1.1 с более поздними версиями bokeh? (последняя версия - bokeh 1.4.)
Это пример кода, показывающий, что я имею в виду:
# libraries
from bokeh.layouts import layout
from bokeh.plotting import figure
from bokeh.io import show, export_png
# gerenate bar one
fruits = ['Apples', 'Pears', 'Nectarines', 'Plums', 'Grapes', 'Strawberries']
counts = [5, 3, 4, 2, 4, 6]
p_bar1 = figure(x_range=fruits, y_range=(0,9), title="fruits", plot_height=128)
p_bar1.vbar(x=fruits, top=counts, width=1)
# gerenate bar two
fruits = ['APPLES', 'PEARS', 'NECTARINES', 'PLUMES', 'GRAPES', 'STRAWBERRIES']
counts = [5000, 3000, 4000, 2000, 4000, 6000]
p_bar2 = figure(x_range=fruits, y_range=(0,9000), title="FRUITS", plot_height=128)
p_bar2.vbar(x=fruits, top=counts, width=1)
# stack plots
o_layout = layout([[p_bar1],[p_bar2]])
show(o_layout)
#export_png(o_layout, filename="bokeh_plot.png")
С bokeh 1.0.4 вывод выглядит следующим образом это:
При боке> = 1,1 выход выглядит следующим образом:
проблема в том, что ось y больше не совпадает! Я полон всяких советов, Элмар