☰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

Embedding styled Bokeh plots into an HTML dashboard

Community Support
Alex_W
Alex_W

Hello all,

Loving Bokeh so far for my IPython notebook use.

A separate application that I would like to use it for is to embed it in an HTML dashboard that I am building for a website.

We already have JS that pulls in data dynamically and feeds it to a few widgets (not plotting related), but we’d like to be able to drop a Bokeh plot in, feed it some data, and have it plot that data.

Is this currently possible? It would be phenomenal if yes, because the development cycle of refining plots in the notebook is much faster for me than refining it in JS with e.g. d3 or highcharts.

And if it is possible to feed a Bokeh plot some data on-the-fly, is there currently a mechanism in place for styling the plots with e.g. CSS?

Best,

Alex

⌁   Link to post
Bryan
Bryan

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS, or to update it in the notebook without using the server. It will probably be a few weeks before all the other pieces and are in place and these new examples are ready, but I will make sure to announce them to the mailing list when they are.

Thanks,

Bryan

···

On Oct 5, 2014, at 2:38 PM, Alex W <alex.bw@gmail.com> wrote:

Hello all,

Loving Bokeh so far for my IPython notebook use.
A separate application that I would like to use it for is to embed it in an HTML dashboard that I am building for a website.
We already have JS that pulls in data dynamically and feeds it to a few widgets (not plotting related), but we'd like to be able to drop a Bokeh plot in, feed it some data, and have it plot that data.

Is this currently possible? It would be phenomenal if yes, because the development cycle of refining plots in the notebook is much faster for me than refining it in JS with e.g. d3 or highcharts.

And if it is possible to feed a Bokeh plot some data on-the-fly, is there currently a mechanism in place for styling the plots with e.g. CSS?

Best,
Alex

--
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/386ee41c-4990-484c-8294-606f83d43a79%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

⌁   Link to post
Alex_W
Alex_W

Thank you, I'm really looking forward to it.

···

On Oct 6, 2014, at 10:44 AM, Bryan Van de Ven <bryan@bokeh.org> wrote:

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS, or to update it in the notebook without using the server. It will probably be a few weeks before all the other pieces and are in place and these new examples are ready, but I will make sure to announce them to the mailing list when they are.

Thanks,

Bryan

On Oct 5, 2014, at 2:38 PM, Alex W <alex.bw@gmail.com> wrote:

Hello all,

Loving Bokeh so far for my IPython notebook use.
A separate application that I would like to use it for is to embed it in an HTML dashboard that I am building for a website.
We already have JS that pulls in data dynamically and feeds it to a few widgets (not plotting related), but we'd like to be able to drop a Bokeh plot in, feed it some data, and have it plot that data.

Is this currently possible? It would be phenomenal if yes, because the development cycle of refining plots in the notebook is much faster for me than refining it in JS with e.g. d3 or highcharts.

And if it is possible to feed a Bokeh plot some data on-the-fly, is there currently a mechanism in place for styling the plots with e.g. CSS?

Best,
Alex

--
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/386ee41c-4990-484c-8294-606f83d43a79%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe\.
To unsubscribe from this group and all its topics, 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/C817FE7F-6825-4DD5-9B82-380FD3906717%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

⌁   Link to post
Damian_Avila
Damian_Avila

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS,

Now you have the spectogram demo: https://github.com/bokeh/bokeh/blob/0.7.0/examples/embed/spectrogram/spectrogram.py

In this a Flask server is running the python code to generate the JSON every time, then a small JS program takes over to update the plot data directly in JS, from AJAX calls.

or to update it in the notebook without using the server.

Now you can update your plots sources without the server in the notebook environment using the push_notebook method:

The example using Jupyter/IPython widgets lives here:

Cheers.

Damian

···

On Monday, October 6, 2014 11:45:51 AM UTC-3, Alex W wrote:

Thank you, I’m really looking forward to it.

On Oct 6, 2014, at 10:44 AM, Bryan Van de Ven bryan@bokeh.org wrote:

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS, or to update it in the notebook without using the server. It will probably be a few weeks before all the other pieces and are in place and these new examples are ready, but I will make sure to announce them to the mailing list when they are.

Thanks,

Bryan

On Oct 5, 2014, at 2:38 PM, Alex W alex.bw@gmail.com wrote:

Hello all,

Loving Bokeh so far for my IPython notebook use.
A separate application that I would like to use it for is to embed it in an HTML dashboard that I am building for a website.
We already have JS that pulls in data dynamically and feeds it to a few widgets (not plotting related), but we’d like to be able to drop a Bokeh plot in, feed it some data, and have it plot that data.

Is this currently possible? It would be phenomenal if yes, because the development cycle of refining plots in the notebook is much faster for me than refining it in JS with e.g. d3 or highcharts.

And if it is possible to feed a Bokeh plot some data on-the-fly, is there currently a mechanism in place for styling the plots with e.g. CSS?

Best,

Alex

–
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/386ee41c-4990-484c-8294-606f83d43a79%40continuum.io.

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

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/C817FE7F-6825-4DD5-9B82-380FD3906717%40continuum.io.

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

⌁   Link to post
Alex_W
Alex_W

Damian,
That seems really neat, and that there has been a great deal of progress!

Could you point me to where I can learn how to write my own JS code?

I’m trying to build a browser-side visualization that takes in JSON from a server, and then presents it in an appealing way within the browser. The notebook examples are nice, but don’t show off how to use Bokeh from javascript.

Alex

···

On Tue, Dec 16, 2014 at 2:10 PM, Damian Avila damian.avila@continuum.io wrote:

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS,

Now you have the spectogram demo: https://github.com/bokeh/bokeh/blob/0.7.0/examples/embed/spectrogram/spectrogram.py

In this a Flask server is running the python code to generate the JSON every time, then a small JS program takes over to update the plot data directly in JS, from AJAX calls.

or to update it in the notebook without using the server.

Now you can update your plots sources without the server in the notebook environment using the push_notebook method:

The example using Jupyter/IPython widgets lives here:

Cheers.

Damian

On Monday, October 6, 2014 11:45:51 AM UTC-3, Alex W wrote:

Thank you, I’m really looking forward to it.

On Oct 6, 2014, at 10:44 AM, Bryan Van de Ven bryan@bokeh.org wrote:

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS, or to update it in the notebook without using the server. It will probably be a few weeks before all the other pieces and are in place and these new examples are ready, but I will make sure to announce them to the mailing list when they are.

Thanks,

Bryan

On Oct 5, 2014, at 2:38 PM, Alex W alex.bw@gmail.com wrote:

Hello all,

Loving Bokeh so far for my IPython notebook use.
A separate application that I would like to use it for is to embed it in an HTML dashboard that I am building for a website.
We already have JS that pulls in data dynamically and feeds it to a few widgets (not plotting related), but we’d like to be able to drop a Bokeh plot in, feed it some data, and have it plot that data.

Is this currently possible? It would be phenomenal if yes, because the development cycle of refining plots in the notebook is much faster for me than refining it in JS with e.g. d3 or highcharts.

And if it is possible to feed a Bokeh plot some data on-the-fly, is there currently a mechanism in place for styling the plots with e.g. CSS?

Best,

Alex

–
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/386ee41c-4990-484c-8294-606f83d43a79%40continuum.io.

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

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/C817FE7F-6825-4DD5-9B82-380FD3906717%40continuum.io.

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

–

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/c6ec9dc6-4efa-4e4e-b2e4-00dbd9bf3d5d%40continuum.io.

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

⌁   Link to post
Alex_W
Alex_W

Also, this example is broken. The variable “p” is set to None in the line p = figure(…)

···

On Mon, Dec 22, 2014 at 5:29 PM, Alex Wiltschko alex.bw@gmail.com wrote:

Damian,
That seems really neat, and that there has been a great deal of progress!

Could you point me to where I can learn how to write my own JS code?

I’m trying to build a browser-side visualization that takes in JSON from a server, and then presents it in an appealing way within the browser. The notebook examples are nice, but don’t show off how to use Bokeh from javascript.

Alex

On Tue, Dec 16, 2014 at 2:10 PM, Damian Avila damian.avila@continuum.io wrote:

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS,

Now you have the spectogram demo: https://github.com/bokeh/bokeh/blob/0.7.0/examples/embed/spectrogram/spectrogram.py

In this a Flask server is running the python code to generate the JSON every time, then a small JS program takes over to update the plot data directly in JS, from AJAX calls.

or to update it in the notebook without using the server.

Now you can update your plots sources without the server in the notebook environment using the push_notebook method:

The example using Jupyter/IPython widgets lives here:

Cheers.

Damian

On Monday, October 6, 2014 11:45:51 AM UTC-3, Alex W wrote:

Thank you, I’m really looking forward to it.

On Oct 6, 2014, at 10:44 AM, Bryan Van de Ven bryan@bokeh.org wrote:

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS, or to update it in the notebook without using the server. It will probably be a few weeks before all the other pieces and are in place and these new examples are ready, but I will make sure to announce them to the mailing list when they are.

Thanks,

Bryan

On Oct 5, 2014, at 2:38 PM, Alex W alex.bw@gmail.com wrote:

Hello all,

Loving Bokeh so far for my IPython notebook use.
A separate application that I would like to use it for is to embed it in an HTML dashboard that I am building for a website.
We already have JS that pulls in data dynamically and feeds it to a few widgets (not plotting related), but we’d like to be able to drop a Bokeh plot in, feed it some data, and have it plot that data.

Is this currently possible? It would be phenomenal if yes, because the development cycle of refining plots in the notebook is much faster for me than refining it in JS with e.g. d3 or highcharts.

And if it is possible to feed a Bokeh plot some data on-the-fly, is there currently a mechanism in place for styling the plots with e.g. CSS?

Best,

Alex

–
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/386ee41c-4990-484c-8294-606f83d43a79%40continuum.io.

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

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/C817FE7F-6825-4DD5-9B82-380FD3906717%40continuum.io.

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

–

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/c6ec9dc6-4efa-4e4e-b2e4-00dbd9bf3d5d%40continuum.io.

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

⌁   Link to post
Alex_W
Alex_W

Just bumping here, is there a currently supported way to spit out embeddable JS+HTML from a Bokeh plot?

···

On Mon, Dec 22, 2014 at 5:29 PM, Alex Wiltschko alex.bw@gmail.com wrote:

Damian,
That seems really neat, and that there has been a great deal of progress!

Could you point me to where I can learn how to write my own JS code?

I’m trying to build a browser-side visualization that takes in JSON from a server, and then presents it in an appealing way within the browser. The notebook examples are nice, but don’t show off how to use Bokeh from javascript.

Alex

On Tue, Dec 16, 2014 at 2:10 PM, Damian Avila damian.avila@continuum.io wrote:

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS,

Now you have the spectogram demo: https://github.com/bokeh/bokeh/blob/0.7.0/examples/embed/spectrogram/spectrogram.py

In this a Flask server is running the python code to generate the JSON every time, then a small JS program takes over to update the plot data directly in JS, from AJAX calls.

or to update it in the notebook without using the server.

Now you can update your plots sources without the server in the notebook environment using the push_notebook method:

The example using Jupyter/IPython widgets lives here:

Cheers.

Damian

On Monday, October 6, 2014 11:45:51 AM UTC-3, Alex W wrote:

Thank you, I’m really looking forward to it.

On Oct 6, 2014, at 10:44 AM, Bryan Van de Ven bryan@bokeh.org wrote:

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS, or to update it in the notebook without using the server. It will probably be a few weeks before all the other pieces and are in place and these new examples are ready, but I will make sure to announce them to the mailing list when they are.

Thanks,

Bryan

On Oct 5, 2014, at 2:38 PM, Alex W alex.bw@gmail.com wrote:

Hello all,

Loving Bokeh so far for my IPython notebook use.
A separate application that I would like to use it for is to embed it in an HTML dashboard that I am building for a website.
We already have JS that pulls in data dynamically and feeds it to a few widgets (not plotting related), but we’d like to be able to drop a Bokeh plot in, feed it some data, and have it plot that data.

Is this currently possible? It would be phenomenal if yes, because the development cycle of refining plots in the notebook is much faster for me than refining it in JS with e.g. d3 or highcharts.

And if it is possible to feed a Bokeh plot some data on-the-fly, is there currently a mechanism in place for styling the plots with e.g. CSS?

Best,

Alex

–
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/386ee41c-4990-484c-8294-606f83d43a79%40continuum.io.

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

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/C817FE7F-6825-4DD5-9B82-380FD3906717%40continuum.io.

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

–

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/c6ec9dc6-4efa-4e4e-b2e4-00dbd9bf3d5d%40continuum.io.

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

⌁   Link to post
Bryan
Bryan

HI Alex,

First just a note about the figure(...) function. It was changed in 0.7 to return a Figure (plot) object. So if it is returning None that indicates yo are using an older version of Bokeh.

Next, regarding using BokehJS directly, unfortunately the early BokehJS "plotting" interface was broken in 0.7 due to some other changes. It was never really intended to be a permanent fixture, it was really just something created in a hurry early on to be able to test some things out, as devs. However, there is not (yet) anything to replace it. Here is the GH issue you can follow regarding a real BokehJS interface:

If you have thoughts on what a good JS interface would look like or how things might be spelled, please adder input on that issue!

In the mean time there are a few options:

* Use python to create the JS, then throw the python code away (bokeh.embed functions can emit the JS you want)

* Use BokehJS > 0.7 directly, right now this would mean doing everything "by hand" and would be somewhat tedious

* Use the Bokeh.plotting functions with BokehJS < 0.7.0 (an example: http://jsfiddle.net/bokeh/Tw5Sm/light/\)

I very much hope that all or most of the issue for new BokehJS interface will be ready for Bokeh 0.8, tentatively scheduled for mid to late February.

Thanks,

Bryan

···

On Dec 31, 2014, at 8:43 AM, Alex Wiltschko <alex.bw@gmail.com> wrote:

Just bumping here, is there a currently supported way to spit out embeddable JS+HTML from a Bokeh plot?

On Mon Dec 22 2014 at 5:32:17 PM Alex Wiltschko <alex.bw@gmail.com> wrote:
Also, this example is broken. The variable "p" is set to None in the line p = figure(...)

On Mon, Dec 22, 2014 at 5:29 PM, Alex Wiltschko <alex.bw@gmail.com> wrote:
Damian,
That seems really neat, and that there has been a great deal of progress!

Could you point me to where I can learn how to write my own JS code?
I'm trying to build a browser-side visualization that takes in JSON from a server, and then presents it in an appealing way within the browser. The notebook examples are nice, but don't show off how to use Bokeh from javascript.

Alex

On Tue, Dec 16, 2014 at 2:10 PM, Damian Avila <damian.avila@continuum.io> wrote:
Hi Alex,

> I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS,

Now you have the spectogram demo: https://github.com/bokeh/bokeh/blob/0.7.0/examples/embed/spectrogram/spectrogram.py

In this a Flask server is running the python code to generate the JSON every time, then a small JS program takes over to update the plot data directly in JS, from AJAX calls.

> or to update it in the notebook without using the server.

Now you can update your plots sources without the server in the notebook environment using the push_notebook method:

The example using Jupyter/IPython widgets lives here:

* https://github.com/bokeh/bokeh/blob/0.7.0/examples/plotting/notebook/basic_interact.ipynb
* https://github.com/bokeh/bokeh/blob/0.7.0/examples/plotting/notebook/numba_interact.ipynb

Cheers.

Damian

On Monday, October 6, 2014 11:45:51 AM UTC-3, Alex W wrote:
Thank you, I'm really looking forward to it.

> On Oct 6, 2014, at 10:44 AM, Bryan Van de Ven <bryan@bokeh.org> wrote:
>
> Hi Alex,
>
> I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS, or to update it in the notebook without using the server. It will probably be a few weeks before all the other pieces and are in place and these new examples are ready, but I will make sure to announce them to the mailing list when they are.
>
> Thanks,
>
> Bryan
>
>
>> On Oct 5, 2014, at 2:38 PM, Alex W <alex.bw@gmail.com> wrote:
>>
>> Hello all,
>>
>> Loving Bokeh so far for my IPython notebook use.
>> A separate application that I would like to use it for is to embed it in an HTML dashboard that I am building for a website.
>> We already have JS that pulls in data dynamically and feeds it to a few widgets (not plotting related), but we'd like to be able to drop a Bokeh plot in, feed it some data, and have it plot that data.
>>
>> Is this currently possible? It would be phenomenal if yes, because the development cycle of refining plots in the notebook is much faster for me than refining it in JS with e.g. d3 or highcharts.
>>
>> And if it is possible to feed a Bokeh plot some data on-the-fly, is there currently a mechanism in place for styling the plots with e.g. CSS?
>>
>> Best,
>> Alex
>>
>> --
>> 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/386ee41c-4990-484c-8294-606f83d43a79%40continuum.io\.
>> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
>
> --
> You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
> To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe\.
> To unsubscribe from this group and all its topics, 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/C817FE7F-6825-4DD5-9B82-380FD3906717%40continuum.io\.
> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe\.
To unsubscribe from this group and all its topics, 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/c6ec9dc6-4efa-4e4e-b2e4-00dbd9bf3d5d%40continuum.io\.

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

--
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/CAGcyYLTvCi5mdJWYvB0FVO75iNLhW9efJ%2BgGH9hyonFgtvThSg%40mail.gmail.com\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

⌁   Link to post
Alex_W
Alex_W

Oh, I think using Python to create the JS, and then embedding that directly into the website is fine! Once I get the plot styling correct, I don’t anticipate having to change it much, so I can hard-code it in the site. Is that best done via bokeh.embed.file_html()?

···

On Wed Dec 31 2014 at 9:56:53 AM Bryan Van de Ven bryan@bokeh.org wrote:

HI Alex,

First just a note about the figure(…) function. It was changed in 0.7 to return a Figure (plot) object. So if it is returning None that indicates yo are using an older version of Bokeh.

Next, regarding using BokehJS directly, unfortunately the early BokehJS “plotting” interface was broken in 0.7 due to some other changes. It was never really intended to be a permanent fixture, it was really just something created in a hurry early on to be able to test some things out, as devs. However, there is not (yet) anything to replace it. Here is the GH issue you can follow regarding a real BokehJS interface:

https://github.com/bokeh/bokeh/issues/1515

If you have thoughts on what a good JS interface would look like or how things might be spelled, please adder input on that issue!

In the mean time there are a few options:

  • Use python to create the JS, then throw the python code away (bokeh.embed functions can emit the JS you want)

  • Use BokehJS > 0.7 directly, right now this would mean doing everything “by hand” and would be somewhat tedious

  • Use the Bokeh.plotting functions with BokehJS < 0.7.0 (an example: http://jsfiddle.net/bokeh/Tw5Sm/light/)

I very much hope that all or most of the issue for new BokehJS interface will be ready for Bokeh 0.8, tentatively scheduled for mid to late February.

Thanks,

Bryan

On Dec 31, 2014, at 8:43 AM, Alex Wiltschko alex.bw@gmail.com wrote:

Just bumping here, is there a currently supported way to spit out embeddable JS+HTML from a Bokeh plot?

On Mon Dec 22 2014 at 5:32:17 PM Alex Wiltschko alex.bw@gmail.com wrote:

Also, this example is broken. The variable “p” is set to None in the line p = figure(…)

On Mon, Dec 22, 2014 at 5:29 PM, Alex Wiltschko alex.bw@gmail.com wrote:

Damian,

That seems really neat, and that there has been a great deal of progress!

Could you point me to where I can learn how to write my own JS code?

I’m trying to build a browser-side visualization that takes in JSON from a server, and then presents it in an appealing way within the browser. The notebook examples are nice, but don’t show off how to use Bokeh from javascript.

Alex

On Tue, Dec 16, 2014 at 2:10 PM, Damian Avila damian.avila@continuum.io wrote:

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS,

Now you have the spectogram demo: https://github.com/bokeh/bokeh/blob/0.7.0/examples/embed/spectrogram/spectrogram.py

In this a Flask server is running the python code to generate the JSON every time, then a small JS program takes over to update the plot data directly in JS, from AJAX calls.

or to update it in the notebook without using the server.

Now you can update your plots sources without the server in the notebook environment using the push_notebook method:

The example using Jupyter/IPython widgets lives here:

Cheers.

Damian

On Monday, October 6, 2014 11:45:51 AM UTC-3, Alex W wrote:

Thank you, I’m really looking forward to it.

On Oct 6, 2014, at 10:44 AM, Bryan Van de Ven bryan@bokeh.org wrote:

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS, or to update it in the notebook without using the server. It will probably be a few weeks before all the other pieces and are in place and these new examples are ready, but I will make sure to announce them to the mailing list when they are.

Thanks,

Bryan

On Oct 5, 2014, at 2:38 PM, Alex W alex.bw@gmail.com wrote:

Hello all,

Loving Bokeh so far for my IPython notebook use.

A separate application that I would like to use it for is to embed it in an HTML dashboard that I am building for a website.

We already have JS that pulls in data dynamically and feeds it to a few widgets (not plotting related), but we’d like to be able to drop a Bokeh plot in, feed it some data, and have it plot that data.

Is this currently possible? It would be phenomenal if yes, because the development cycle of refining plots in the notebook is much faster for me than refining it in JS with e.g. d3 or highcharts.

And if it is possible to feed a Bokeh plot some data on-the-fly, is there currently a mechanism in place for styling the plots with e.g. CSS?

Best,

Alex

–

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/386ee41c-4990-484c-8294-606f83d43a79%40continuum.io.

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

–

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/C817FE7F-6825-4DD5-9B82-380FD3906717%40continuum.io.

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

–

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/c6ec9dc6-4efa-4e4e-b2e4-00dbd9bf3d5d%40continuum.io.

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

–

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/CAGcyYLTvCi5mdJWYvB0FVO75iNLhW9efJ%2BgGH9hyonFgtvThSg%40mail.gmail.com.

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

–

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/B04335F2-0248-4A7E-9E2E-B99037CE20B5%40continuum.io.

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

⌁   Link to post
Bryan
Bryan

Hi Alex,

There are quite a few options in bokeh.embed, here is an overview:

file_html - this uses a fixed template to emit an entire HTML document

components - this emits a div tag and JS code that you can insert or template into your own documents however you like. You put the div wherever you want the plot to appear.

autoload_static - this emits a script tag, and some code to save as a .js file that the script tag will load to create the plot. You put the script tag wherever you want the plot to appear.

You probably want to use one of the last two, they provide much more control over how and where the plot gets put.

Thanks,

Bryan

···

On Dec 31, 2014, at 9:06 AM, Alex Wiltschko <alex.bw@gmail.com> wrote:

Oh, I think using Python to create the JS, and then embedding that directly into the website is fine! Once I get the plot styling correct, I don't anticipate having to change it much, so I can hard-code it in the site. Is that best done via bokeh.embed.file_html()?

On Wed Dec 31 2014 at 9:56:53 AM Bryan Van de Ven <bryan@bokeh.org> wrote:
HI Alex,

First just a note about the figure(...) function. It was changed in 0.7 to return a Figure (plot) object. So if it is returning None that indicates yo are using an older version of Bokeh.

Next, regarding using BokehJS directly, unfortunately the early BokehJS "plotting" interface was broken in 0.7 due to some other changes. It was never really intended to be a permanent fixture, it was really just something created in a hurry early on to be able to test some things out, as devs. However, there is not (yet) anything to replace it. Here is the GH issue you can follow regarding a real BokehJS interface:

https://github.com/bokeh/bokeh/issues/1515

If you have thoughts on what a good JS interface would look like or how things might be spelled, please adder input on that issue!

In the mean time there are a few options:

* Use python to create the JS, then throw the python code away (bokeh.embed functions can emit the JS you want)

* Use BokehJS > 0.7 directly, right now this would mean doing everything "by hand" and would be somewhat tedious

* Use the Bokeh.plotting functions with BokehJS < 0.7.0 (an example: http://jsfiddle.net/bokeh/Tw5Sm/light/\)

I very much hope that all or most of the issue for new BokehJS interface will be ready for Bokeh 0.8, tentatively scheduled for mid to late February.

Thanks,

Bryan

> On Dec 31, 2014, at 8:43 AM, Alex Wiltschko <alex.bw@gmail.com> wrote:
>
> Just bumping here, is there a currently supported way to spit out embeddable JS+HTML from a Bokeh plot?
>
> On Mon Dec 22 2014 at 5:32:17 PM Alex Wiltschko <alex.bw@gmail.com> wrote:
> Also, this example is broken. The variable "p" is set to None in the line p = figure(...)
>
> On Mon, Dec 22, 2014 at 5:29 PM, Alex Wiltschko <alex.bw@gmail.com> wrote:
> Damian,
> That seems really neat, and that there has been a great deal of progress!
>
> Could you point me to where I can learn how to write my own JS code?
> I'm trying to build a browser-side visualization that takes in JSON from a server, and then presents it in an appealing way within the browser. The notebook examples are nice, but don't show off how to use Bokeh from javascript.
>
> Alex
>
> On Tue, Dec 16, 2014 at 2:10 PM, Damian Avila <damian.avila@continuum.io> wrote:
> Hi Alex,
>
> > I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS,
>
> Now you have the spectogram demo: https://github.com/bokeh/bokeh/blob/0.7.0/examples/embed/spectrogram/spectrogram.py
>
> In this a Flask server is running the python code to generate the JSON every time, then a small JS program takes over to update the plot data directly in JS, from AJAX calls.
>
> > or to update it in the notebook without using the server.
>
> Now you can update your plots sources without the server in the notebook environment using the push_notebook method:
>
> The example using Jupyter/IPython widgets lives here:
>
> * https://github.com/bokeh/bokeh/blob/0.7.0/examples/plotting/notebook/basic_interact.ipynb
> * https://github.com/bokeh/bokeh/blob/0.7.0/examples/plotting/notebook/numba_interact.ipynb
>
> Cheers.
>
> Damian
>
>
> On Monday, October 6, 2014 11:45:51 AM UTC-3, Alex W wrote:
> Thank you, I'm really looking forward to it.
>
>
> > On Oct 6, 2014, at 10:44 AM, Bryan Van de Ven <bryan@bokeh.org> wrote:
> >
> > Hi Alex,
> >
> > I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS, or to update it in the notebook without using the server. It will probably be a few weeks before all the other pieces and are in place and these new examples are ready, but I will make sure to announce them to the mailing list when they are.
> >
> > Thanks,
> >
> > Bryan
> >
> >
> >> On Oct 5, 2014, at 2:38 PM, Alex W <alex.bw@gmail.com> wrote:
> >>
> >> Hello all,
> >>
> >> Loving Bokeh so far for my IPython notebook use.
> >> A separate application that I would like to use it for is to embed it in an HTML dashboard that I am building for a website.
> >> We already have JS that pulls in data dynamically and feeds it to a few widgets (not plotting related), but we'd like to be able to drop a Bokeh plot in, feed it some data, and have it plot that data.
> >>
> >> Is this currently possible? It would be phenomenal if yes, because the development cycle of refining plots in the notebook is much faster for me than refining it in JS with e.g. d3 or highcharts.
> >>
> >> And if it is possible to feed a Bokeh plot some data on-the-fly, is there currently a mechanism in place for styling the plots with e.g. CSS?
> >>
> >> Best,
> >> Alex
> >>
> >> --
> >> 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/386ee41c-4990-484c-8294-606f83d43a79%40continuum.io\.
> >> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
> >
> > --
> > You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
> > To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe\.
> > To unsubscribe from this group and all its topics, 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/C817FE7F-6825-4DD5-9B82-380FD3906717%40continuum.io\.
> > For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
>
> --
> You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
> To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe\.
> To unsubscribe from this group and all its topics, 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/c6ec9dc6-4efa-4e4e-b2e4-00dbd9bf3d5d%40continuum.io\.
>
> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
>
>
>
> --
> 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/CAGcyYLTvCi5mdJWYvB0FVO75iNLhW9efJ%2BgGH9hyonFgtvThSg%40mail.gmail.com\.
> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe\.
To unsubscribe from this group and all its topics, 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/B04335F2-0248-4A7E-9E2E-B99037CE20B5%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
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/CAGcyYLQ0zpM%3DHBHE5cFD794iZE-irU5YHwAKOEurOVNPjqjq0Q%40mail.gmail.com\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

⌁   Link to post
Alex_W
Alex_W

Thank you very much. You’re building a really excellent tool, and I really appreciate the care that goes into it.

···

On Wed Dec 31 2014 at 10:14:31 AM Bryan Van de Ven bryan@bokeh.org wrote:

Hi Alex,

There are quite a few options in bokeh.embed, here is an overview:

file_html - this uses a fixed template to emit an entire HTML document

components - this emits a div tag and JS code that you can insert or template into your own documents however you like. You put the div wherever you want the plot to appear.

autoload_static - this emits a script tag, and some code to save as a .js file that the script tag will load to create the plot. You put the script tag wherever you want the plot to appear.

You probably want to use one of the last two, they provide much more control over how and where the plot gets put.

Thanks,

Bryan

On Dec 31, 2014, at 9:06 AM, Alex Wiltschko alex.bw@gmail.com wrote:

Oh, I think using Python to create the JS, and then embedding that directly into the website is fine! Once I get the plot styling correct, I don’t anticipate having to change it much, so I can hard-code it in the site. Is that best done via bokeh.embed.file_html()?

On Wed Dec 31 2014 at 9:56:53 AM Bryan Van de Ven bryan@bokeh.org wrote:

HI Alex,

First just a note about the figure(…) function. It was changed in 0.7 to return a Figure (plot) object. So if it is returning None that indicates yo are using an older version of Bokeh.

Next, regarding using BokehJS directly, unfortunately the early BokehJS “plotting” interface was broken in 0.7 due to some other changes. It was never really intended to be a permanent fixture, it was really just something created in a hurry early on to be able to test some things out, as devs. However, there is not (yet) anything to replace it. Here is the GH issue you can follow regarding a real BokehJS interface:

https://github.com/bokeh/bokeh/issues/1515

If you have thoughts on what a good JS interface would look like or how things might be spelled, please adder input on that issue!

In the mean time there are a few options:

  • Use python to create the JS, then throw the python code away (bokeh.embed functions can emit the JS you want)
  • Use BokehJS > 0.7 directly, right now this would mean doing everything “by hand” and would be somewhat tedious

I very much hope that all or most of the issue for new BokehJS interface will be ready for Bokeh 0.8, tentatively scheduled for mid to late February.

Thanks,

Bryan

On Dec 31, 2014, at 8:43 AM, Alex Wiltschko alex.bw@gmail.com wrote:

Just bumping here, is there a currently supported way to spit out embeddable JS+HTML from a Bokeh plot?

On Mon Dec 22 2014 at 5:32:17 PM Alex Wiltschko alex.bw@gmail.com wrote:

Also, this example is broken. The variable “p” is set to None in the line p = figure(…)

On Mon, Dec 22, 2014 at 5:29 PM, Alex Wiltschko alex.bw@gmail.com wrote:

Damian,

That seems really neat, and that there has been a great deal of progress!

Could you point me to where I can learn how to write my own JS code?

I’m trying to build a browser-side visualization that takes in JSON from a server, and then presents it in an appealing way within the browser. The notebook examples are nice, but don’t show off how to use Bokeh from javascript.

Alex

On Tue, Dec 16, 2014 at 2:10 PM, Damian Avila damian.avila@continuum.io wrote:

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS,

Now you have the spectogram demo: https://github.com/bokeh/bokeh/blob/0.7.0/examples/embed/spectrogram/spectrogram.py

In this a Flask server is running the python code to generate the JSON every time, then a small JS program takes over to update the plot data directly in JS, from AJAX calls.

or to update it in the notebook without using the server.

Now you can update your plots sources without the server in the notebook environment using the push_notebook method:

The example using Jupyter/IPython widgets lives here:

Cheers.

Damian

On Monday, October 6, 2014 11:45:51 AM UTC-3, Alex W wrote:

Thank you, I’m really looking forward to it.

On Oct 6, 2014, at 10:44 AM, Bryan Van de Ven bryan@bokeh.org wrote:

Hi Alex,

I am working on a demo that shows off exactly this sort of workflow. Right now it is possible, but a little bit of a pain, to feed data to a Bokeh plot directly from JS, or to update it in the notebook without using the server. It will probably be a few weeks before all the other pieces and are in place and these new examples are ready, but I will make sure to announce them to the mailing list when they are.

Thanks,

Bryan

On Oct 5, 2014, at 2:38 PM, Alex W alex.bw@gmail.com wrote:

Hello all,

Loving Bokeh so far for my IPython notebook use.

A separate application that I would like to use it for is to embed it in an HTML dashboard that I am building for a website.

We already have JS that pulls in data dynamically and feeds it to a few widgets (not plotting related), but we’d like to be able to drop a Bokeh plot in, feed it some data, and have it plot that data.

Is this currently possible? It would be phenomenal if yes, because the development cycle of refining plots in the notebook is much faster for me than refining it in JS with e.g. d3 or highcharts.

And if it is possible to feed a Bokeh plot some data on-the-fly, is there currently a mechanism in place for styling the plots with e.g. CSS?

Best,

Alex

–

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/386ee41c-4990-484c-8294-606f83d43a79%40continuum.io.

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

–

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/C817FE7F-6825-4DD5-9B82-380FD3906717%40continuum.io.

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

–

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/c6ec9dc6-4efa-4e4e-b2e4-00dbd9bf3d5d%40continuum.io.

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

–

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/CAGcyYLTvCi5mdJWYvB0FVO75iNLhW9efJ%2BgGH9hyonFgtvThSg%40mail.gmail.com.

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

–

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/B04335F2-0248-4A7E-9E2E-B99037CE20B5%40continuum.io.

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

–

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/CAGcyYLQ0zpM%3DHBHE5cFD794iZE-irU5YHwAKOEurOVNPjqjq0Q%40mail.gmail.com.

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

–

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

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/PdcMRWbUMRA/unsubscribe.

To unsubscribe from this group and all its topics, 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/429B872A-C506-478A-9E1C-2D2F02A65828%40continuum.io.

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

⌁   Link to post

End of archived discussion · Replies are disabled