散景:在Jupyter笔记本中使用高级图表时遇到困难

时间:2015-09-11 06:35:27

标签: python anaconda bokeh

我正在使用Bokeh lib,直到有一天我改用Anaconda发行版。

只是简单地旋转条形图示例给了我一个艰难的时间:原始代码here,output_notebook部分就是我添加的内容。

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

1 个答案:

答案 0 :(得分:0)

只是在这里发布临时解决方案。

事实证明,Bokeh的图表界面正在经历一些重大变化,显然验证步骤是一个好兆头(因此错误信息)。

但是现在,如果尝试将散景图表合并到您的笔记本中,只需降级到您上次使其工作的版本。对我来说这是散景0.9.2。