Я рисую гистограммы с боке (http://docs.bokeh.org/en/latest/docs/user_guide.html). Это потрясающий инструмент, но в то же время я думаю, что в настоящее время он немного незрелый. У меня есть столбчатая диаграмма с 30 категориями по оси x и 40 классами, соответствующими каждой категории. Я не могу найти функцию, которая позволяет мне изменять цвета (цвета сейчас очень неоднозначны) и выравнивать легенду по верхнему краю. В качестве альтернативы, если можно открыть информационное окно, когда кто-то наводит курсор на этот цвет, это может быть полезно. Я не очень понимаю, можно ли это сделать.
http://docs.bokeh.org/en/latest/docs/user_guide/charts.html#bar
Мой пример похож на этот, за исключением того, что у меня много переменных.
Какие-либо предложения? ОБНОВЛЕНИЕ: я попробовал следующее решение, но похоже, что с Bar () возникла проблема. Он не распознает Bar ().
import bokeh.plotting as bp
data24 =OrderedDict()
for i in range(10):
data24[i] = np.random.randint(2, size=10)
figut = bp.figure(tools="reset, hover")
s1 = figut.Bar(data24, stacked= True,color=colors )
s1.select(dict(type=HoverTool)).tooltips = {"x":"$index"}
Запустив его, я получаю:
AttributeError: 'Figure' object has no attribute 'Bar'
Вот цвета полос, которые я получаю. Нет возможности различить цвета.
Bar
не является членом PlotObject, что объясняет ваше исключение.Bar
, который вы ищете, можно импортировать с помощьюfrom bokeh.charts import Bar
. - person luke   schedule 29.05.2015