我正在使用Bokeh lib,直到有一天我改用Anaconda发行版。
from bokeh.charts import Bar, output_file, show, output_notebook
# prepare some data
data = {"y": [6, 7, 2, 4, 5], "z": [1, 5, 12, 4, 2]}
# output to static HTML file
output_file("bar.html")
# create a new line chat with a title and axis labels
p = Bar(data, cat=['C1', 'C2', 'C3', 'D1', 'D2'], title="Bar example",
xlabel='categories', ylabel='values', width=400, height=400)
output_notebook()
# show the results
show(p)
ERROR:C:\Users\paul.dong\Documents\Apps\Anaconda\lib\site-packages\bokeh\validation\check.pyc:W-1003 (MALFORMED_CATEGORY_LABEL): Category labels are malformed: [field:caty] [first_value: C1:0.333333333333] [renderer: GlyphRenderer, ViewModel:GlyphRenderer, ref _id: e732fc67-f26f-48a1-ac50-dcf2ab0b0fd7]
ERROR:C:\Users\paul.dong\Documents\Apps\Anaconda\lib\site-packages\bokeh\validation\check.pyc:W-1003 (MALFORMED_CATEGORY_LABEL): Category labels are malformed: [field:catz] [first_value: C1:0.666666666667] [renderer: GlyphRenderer, ViewModel:GlyphRenderer, ref _id: 9737b7cd-c909-47eb-8c05-a8160b0ba23b]
因此html文件输出仍然正常,但笔记本输出刚刚显示。
感谢您的帮助。
编辑:我正在使用python 2.7和bokeh 0.9.3以及jupyter v4
答案 0 :(得分:0)
只是在这里发布临时解决方案。
事实证明,Bokeh的图表界面正在经历一些重大变化,显然验证步骤是一个好兆头(因此错误信息)。
但是现在,如果尝试将散景图表合并到您的笔记本中,只需降级到您上次使其工作的版本。对我来说这是散景0.9.2。