Hello everyone,
since I spent a bit of time getting used to bokeh, but switched for my actual software to a pure javascript plotting library (dygraphs), I wanted to share with you my experience, which might be interesting for future goals. I’m highly positive about bokeh and wish that it will improve more and more - thank you everyone for the great work.
For me, as a non professional user, the biggest advantage was to be able to write as much as possible in the beautiful (and fast) python language, and reduced the self written, client dependend JS. On the end user side my goal was to have beautiful, modern plots of scientific data.
No, using dygraphs, I didn’t accomplish the first part - I had to write a lot of JS, and even had to do data manipulation on client side, something I really wanted to avoid (if somebody wants to use the code and want’s to work with the data, he has to do this in python and JS now… something I really wanted to avoid). But why did I switch then?
-
not only the bokeh controls, but also the plots itself don’t work well with touch devices - a must have nowadays in my opinion
-
the plots often (on some monitors) look “blurry” / not clear/sharp. That’s probably because it’s not svg, but other canvas libraries don’t have this problem as far as I could see. It’s mostly visible on the text, where I would recommend to make the labels/axis stuff as real text (in stylable divs), but also sometimes on the graph lines itself.
-
I’m missing some functionality like error bands etc. - yes, one can work around this, but should be sooner or later integrated to a scientific tool.
-
nearly 0 interactivity out of the box (zooming, resizing does not count, that’s obligatory). Have a look at highcharts or amCharts to get an understanding of my point here

So yes, I really understand that this is not “high priority”, because these point’s don’t really touch the core functionality, but basically “nice to have”. And still it hinders people like me to use it productively (especially the touch stuff for websites) and I wanted to share it if there will be the question someday “What can we improve even more?” 
Anyways, thank you very much for this great tool and I’ll keep my eyes on it - would love to be able to do all the plotting calculations and stuff on python side one day.
Best regards
Clemens

