Кажется, plt.hist ведет себя как plt.plot и plt.show. Если вы звоните plt.show() перед шоу (mpl.to_bokeh()), вы получите тот же результат для примера системы, как вы можете увидеть здесь:
Я не уверен, что первопричины этого поведения но обходным путем является просто создание гистограммы с использованием боке. Это не сложно, если вы будете следовать примеру бока: http://bokeh.pydata.org/en/0.11.1/docs/gallery/histogram.html
Для примера в вашем вопросе вы можете сделать следующее:
from bokeh import mpl
import numpy as np
from bokeh.plotting import figure, show, output_notebook, vplot
output_notebook()
hist, edges = np.histogram([1,2,3,3,3,3,4,5,4])
p1 = figure(title="Bokeh Hist",background_fill_color="#E8DDCB")
p1.quad(top=hist, bottom=0, left=edges[:-1], right=edges[1:],
fill_color="#036564", line_color="#033649")
show(p1)
Отдает:
Есть ли выход в консоль браузера? –
HI! , Я добавил изображение –
Я должен был быть более ясным. Если вы можете поделиться результатами своей консоли браузера (в Chrome это Настройки -> Дополнительные инструменты -> Инструменты разработчика), это было бы полезно при диагностике. –