Я использую исходный код боке. версия 0.5.1
исходный код находится на домашней странице боке, исходный код - гистограмма
а не операция,
# -*- coding: utf-8 -*-
import numpy as np
import scipy.special
from bokeh.plotting import *
mu, sigma = 0, 0.5
measured = np.random.normal(mu, sigma, 1000)
hist, edges = np.histogram(measured, density=True, bins=50)
x = np.linspace(-2, 2, 1000)
pdf = 1/(sigma * np.sqrt(2*np.pi)) * np.exp(-(x-mu)**2 / (2*sigma**2))
cdf = (1+scipy.special.erf((x-mu)/np.sqrt(2*sigma**2)))/2
output_file('histogram.html')
hold()
figure(title="Normal Distribution (횓쩌=0, 횕혘=0.5)",tools="previewsave",
background_fill="#E8DDCB")
quad(top=hist, bottom=0, left=edges[:-1], right=edges[1:], fill_color="#036564", line_color="#033649")
show()
ошибка компиляции --->
Трассировка (последний последний вызов): файл «E:\workspace\python\anaconda\test\temp1.py», строка 22, в quad (top=hist, bottom=0, left=edges[:-1], right =edges[1:], fill_color="#036564", line_color="#033649") Файл "C:\Users\junseok\Anaconda\lib\site-packages\bokeh\plotting.py", строка 336, в оболочке retval = func(curdoc(), *args, **kwargs) Файл "C:\Users\junseok\Anaconda\lib\site-packages\bokeh_glyph_functions.py", строка 54, в func y_data_fields = [glyph_params[yy][ 'field'] для yy в yfields, если glyph_params[yy]['units'] == 'data' ] TypeError: объект 'int' не имеет атрибута 'getitem'