Я рисую гистограммы с Bokeh (http://bokeh.pydata.org/en/latest/docs/user_guide.html). Это потрясающий инструмент, но в то же время я думаю, что он немного незрелый в настоящее время. У меня есть сводная гистограмма с 30 категориями по оси x и 40 классов, соответствующих каждой категории. Я не могу найти функцию, которая может позволить мне менять цвета (цвета прямо сейчас очень неоднозначны) и выровнять легенду сверху. В качестве альтернативы, если информационное окно можно открыть, когда кто-то нависнет над этим цветом, это может быть полезно. У меня есть очень мало информации, если это можно сделать.сложенные гистограммы в Bokeh
http://bokeh.pydata.org/en/latest/docs/user_guide/charts.html#bar
Мой пример похож на этот, за исключением, что у меня есть много переменных.
Любые предложения? UPDATE: Я попробовал себя ниже, но похоже, что есть проблема с 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'
Вот бар цвета, которые я получаю. Нельзя различать цвета.
bokeh.plotting.figure возвращает PlotObject. '' 'Bar''' не является членом PlotObject, что объясняет ваше исключение. '' '' '' '' '', Который вы ищете, можно импортировать с '' 'из bokeh.charts import Bar'''. – lukey