☰Read-only archive⌕
Looking for help with Bokeh?

This is a read-only archive. Ask questions and join the conversation on GitHub.

Visit Community Support on GitHub →
Archived discussions · Captured October 28, 2026

Using High-level Chart in Jupyter Notebook

Community Support
PaulYCDong
PaulYCDong

I was using Bokeh lib just fine until one day I switched to Anaconda distribution.

Just a simple spin of the bar chart example gave me a hard time: original code here, highlighted part is what I added.

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 message as such:

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]

So the html file output still normal, but the notebook output just won't show.

Appreciate your help.
⌁   Link to post
PaulYCDong
PaulYCDong

I think the problem may have arisen due to the new validation functions in 0.9.3, which is a welcoming new feature to bokeh. But the growing pain here is some categorical index are now being interpreted correctly.

I have downgraded back to bokeh 0.9.2 and it is fine.

···

On Friday, 11 September 2015 14:17:48 UTC+8, PaulYCDong wrote:

I was using Bokeh lib just fine until one day I switched to Anaconda distribution.

Just a simple spin of the bar chart example gave me a hard time: original code here, highlighted part is what I added.

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 message as such:

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]


So the html file output still normal, but the notebook output just won't show.


Appreciate your help.
⌁   Link to post
Fabio_Pliger
Fabio_Pliger

Hi Paul,

Yes you are right. The problem is related to the new validation functions that raise warnings. We have an open issue for that here: https://github.com/bokeh/bokeh/issues/2818

Thanks

Fabio

···

On Mon, Sep 14, 2015 at 4:20 AM, PaulYCDong paulcynic@gmail.com wrote:

I think the problem may have arisen due to the new validation functions in 0.9.3, which is a welcoming new feature to bokeh. But the growing pain here is some categorical index are now being interpreted correctly.

I have downgraded back to bokeh 0.9.2 and it is fine.

On Friday, 11 September 2015 14:17:48 UTC+8, PaulYCDong wrote:

I was using Bokeh lib just fine until one day I switched to Anaconda distribution.

Just a simple spin of the bar chart example gave me a hard time: original code here, highlighted part is what I added.

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 message as such:

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]


So the html file output still normal, but the notebook output just won't show.


Appreciate your help.

–

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.

To post to this group, send email to bokeh@continuum.io.

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/cdb23ca8-0a2f-49a1-b690-155fa9089150%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

–

Fabio Pliger

Senior Software Engineer, Bokeh

⌁   Link to post

End of archived discussion · Replies are disabled