ModuleNotFoundError: нет модуля с именем bokeh.plotting.helpers с bkcharts - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь создать точечные диаграммы, используя bokeh в Jupyter Notebook версии 6.0.3, но это дает мне ModuleNotFoundError: нет модуля с именем 'bokeh.plotting.helpers ' Я установил боке и bkcharts, используя pip install bokeh и pip install bkcharts.

Вот мой код

from bkcharts import Scatter, output_file, show
import pandas

df=pandas.DataFrame(columns=["X","Y"])
df["X"]=[1,2,3,4,5]
df["Y"]=[5,6,4,5,3]


p=Scatter(df, x="X",y="Y", title="temperature observations", xlabel="Day", ylabel="Temp")

output_file("Scatter_charts.html")
show(p)

1 Ответ

0 голосов
/ 19 июня 2020

Вы не должны использовать bkcharts ни по какой причине. Он устарел и был удален из основного проекта Bokeh через несколько лет go. Это заброшено и не обслуживается . Чтобы использовать его сегодня, вам также потребуется установить древнюю версию Bokeh 0.12.7 (или более раннюю).

В наши дни все, что вы хотите сделать с bkcharts, вы можете сделать с тем же успехом с современным базовым пакетом Bokeh.

from bokeh.plotting import figure, output_file, show
import pandas as pd

df = pd.DataFrame(columns=["X","Y"])
df["X"] = [1,2,3,4,5]
df["Y"] = [5,6,4,5,3]

p = figure(title="temp observations", x_axis_label="Day", y_axis_label="Temp")
p.scatter(x="X", y="Y", source=df)

output_file("scatter.html")
show(p)

Если вам нужен API еще более высокого уровня вверху Bokeh вы можете рассмотреть один из следующих актуальных сторонних проектов:

...