Proposal/Idea: Bokeh

17 views
Skip to first unread message

alansnow21

unread,
Feb 23, 2016, 9:53:51 AM2/23/16
to Tethys Platform
http://bokeh.pydata.org/

Have y'all looked into bokeh? It looks promising for a useful python web-development tool for plotting using d3. It has a BSD-3 Clause license.

ezra.j.rice

unread,
Feb 23, 2016, 11:01:18 AM2/23/16
to Tethys Platform
We looked into this 6 months ago and found that they required the controllers to generate the plots. They were also not interactive, dynamic plots. Another thing was that Bokeh didn't support templating like we have/need in Tethys. I just looked at the link and it appears to be that this is an updated version of Bokeh, so maybe they've solved some of our concerns...

ezra.j.rice

unread,
Feb 23, 2016, 11:02:12 AM2/23/16
to Tethys Platform
Could you please list the reasons why you think Bokeh would be a useful tool?


On Tuesday, February 23, 2016 at 7:53:51 AM UTC-7, alansnow21 wrote:

alansnow21

unread,
Feb 23, 2016, 12:29:19 PM2/23/16
to Tethys Platform
Hi Ezra,

I am not an expert in Bokeh by any means, but it looks as if it could save you time and code management of the Gizmo d3 plots as main components may already be done for you (it has its own javascript library).

You may not need to worry about templates as it seems like it has the capability for standalone js/html you can insert (See: http://bokeh.pydata.org/en/latest/docs/user_guide/embed.html).

The plots appear to be interactive now and it seems user friendly. In addition, it appears to have powerful capabilities such as WebGL and incorporating with matplotlib and other plotting libraries.
It also enables the user to add custom interactions and many other items which could be very useful.


All in all, definitely looks like it is worth looking into.

Dan Ames

unread,
Feb 23, 2016, 12:30:31 PM2/23/16
to alansnow21, Tethys Platform
One good thing about the data living in a controller: it probably means the ability to handle millions of points, something that we can't seem to do well when all the data are pushed to the browser for handling in JavaScript...

--
You received this message because you are subscribed to the Google Groups "Tethys Platform" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tethysplatfor...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/tethysplatform/a5c68cf3-11af-4878-85c3-aae6be9f89de%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

swainn

unread,
Feb 23, 2016, 3:53:16 PM2/23/16
to Tethys Platform, alans...@gmail.com, dan....@byu.edu
Sounds like there have been some changes/updates since the last time we looked into this. I think it would be worth looking into there. We have had a task for a while to investigate alternative FOSS plotting libraries, because Tethys doesn't really have a great one right now. I think Bokeh would be a good one to include in our investigation.

sdc50

unread,
May 31, 2016, 9:48:40 AM5/31/16
to Tethys Platform, alans...@gmail.com, dan....@byu.edu
There is some interest in using Bokeh as a plotting library for a Python library that I'm working on now. I'll post my opinions of it after I get a chance to work with it.
Reply all
Reply to author
Forward
0 new messages