Smoothing Tool

Are you going to develop a smoothing tool for bokeh? I saw they have one in d3 java but before learning another plotting language I thought I should check if it is in development for bokeh.

Hi Jakub,

I'm not exactly sure what is meant by smoothing tool (or rather, I can imagine several possibilities). Can you provide more specifics or a link to the kind of tool you are thinking of?

Bryan

···

On Aug 20, 2014, at 7:28 AM, Jakub Prchlik <[email protected]> wrote:

Are you going to develop a smoothing tool for bokeh? I saw they have one in d3 java but before learning another plotting language I thought I should check if it is in development for bokeh.

--
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/02d193ca-5851-4355-87af-821676f0c26c%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

Bryan,

Sorry I should have been more specific. I have data points and I can put a line between data points, however, if the data is noisy I would like to fit a spline, interpolate, etc. over a region of data then re-plot the data points (smoothed).

···

On Wednesday, August 20, 2014 10:30:18 AM UTC-4, Bryan Van de ven wrote:

Hi Jakub,

I’m not exactly sure what is meant by smoothing tool (or rather, I can imagine several possibilities). Can you provide more specifics or a link to the kind of tool you are thinking of?

Bryan

On Aug 20, 2014, at 7:28 AM, Jakub Prchlik [email protected] wrote:

Are you going to develop a smoothing tool for bokeh? I saw they have one in d3 java but before learning another plotting language I thought I should check if it is in development for bokeh.


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 [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/02d193ca-5851-4355-87af-821676f0c26c%40continuum.io.

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

should we be doing that as a tool in the UI? or should we have functionality for doing that in the plot construction?

···

On Wed 20 Aug 2014 11:05:37 AM EDT, Jakub Prchlik wrote:

Bryan,

Sorry I should have been more specific. I have data points and I can
put a line between data points, however, if the data is noisy I would
like to fit a spline, interpolate, etc. over a region of data then
re-plot the data points (smoothed).

On Wednesday, August 20, 2014 10:30:18 AM UTC-4, Bryan Van de ven wrote:

    Hi Jakub,

    I'm not exactly sure what is meant by smoothing tool (or rather, I
    can imagine several possibilities). Can you provide more specifics
    or a link to the kind of tool you are thinking of?

    Bryan

    On Aug 20, 2014, at 7:28 AM, Jakub Prchlik <[email protected]> wrote:

    > Are you going to develop a smoothing tool for bokeh? I saw they
    have one in d3 java but before learning another plotting language
    I thought I should check if it is in development for bokeh.
    >
    > --
    > 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+un...@continuum.io.
    > To post to this group, send email to bo...@continuum.io.
    > To view this discussion on the web visit
    https://groups.google.com/a/continuum.io/d/msgid/bokeh/02d193ca-5851-4355-87af-821676f0c26c%40continuum.io
    <https://groups.google.com/a/continuum.io/d/msgid/bokeh/02d193ca-5851-4355-87af-821676f0c26c%40continuum.io&gt;\.

    > For more options, visit
    https://groups.google.com/a/continuum.io/d/optout
    <https://groups.google.com/a/continuum.io/d/optout&gt;\.

--
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 [email protected]
<mailto:[email protected]>.
To post to this group, send email to [email protected]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/a/continuum.io/d/msgid/bokeh/3896a769-862c-4857-a5f9-8bcf0201d7c4%40continuum.io
<https://groups.google.com/a/continuum.io/d/msgid/bokeh/3896a769-862c-4857-a5f9-8bcf0201d7c4%40continuum.io?utm_medium=email&utm_source=footer&gt;\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

I see value in the tool UI for exploration… but it would be also more complex to do than a feature in the plot construction. BTW, I am not sure we have to provide “pre-processing” capabilities inside Bokeh itself. So, I would be inclined to a UI tool…

···

On Wed, Aug 20, 2014 at 12:09 PM, Hugo Shi [email protected] wrote:

should we be doing that as a tool in the UI? or should we have functionality for doing that in the plot construction?

On Wed 20 Aug 2014 11:05:37 AM EDT, Jakub Prchlik wrote:

Bryan,

Sorry I should have been more specific. I have data points and I can

put a line between data points, however, if the data is noisy I would

like to fit a spline, interpolate, etc. over a region of data then

re-plot the data points (smoothed).

On Wednesday, August 20, 2014 10:30:18 AM UTC-4, Bryan Van de ven wrote:

Hi Jakub,



I'm not exactly sure what is meant by smoothing tool (or rather, I

can imagine several possibilities). Can you provide more specifics

or a link to the kind of tool you are thinking of?



Bryan





On Aug 20, 2014, at 7:28 AM, Jakub Prchlik <[email protected]> wrote:



> Are you going to develop a smoothing tool for bokeh? I saw they

have one in d3 java but before learning another plotting language

I thought I should check if it is in development for bokeh.

>

> --

> 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 [email protected].

> To post to this group, send email to [email protected].

> To view this discussion on the web visit

[https://groups.google.com/a/continuum.io/d/msgid/bokeh/02d193ca-5851-4355-87af-821676f0c26c%40continuum.io](https://groups.google.com/a/continuum.io/d/msgid/bokeh/02d193ca-5851-4355-87af-821676f0c26c%40continuum.io)

<https://groups.google.com/a/continuum.io/d/msgid/bokeh/02d193ca-5851-4355-87af-821676f0c26c%40continuum.io>.

> For more options, visit

[https://groups.google.com/a/continuum.io/d/optout](https://groups.google.com/a/continuum.io/d/optout)

<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 [email protected]

mailto:[email protected].

To post to this group, send email to [email protected]

mailto:[email protected].

To view this discussion on the web visit

https://groups.google.com/a/continuum.io/d/msgid/bokeh/3896a769-862c-4857-a5f9-8bcf0201d7c4%40continuum.io

<https://groups.google.com/a/continuum.io/d/msgid/bokeh/3896a769-862c-4857-a5f9-8bcf0201d7c4%40continuum.io?utm_medium=email&utm_source=footer>.

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 [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/53F4BA10.2010906%40gmail.com.

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

Hugo I see the workflow: selection -> drives smoothing over just the selected points.

···

On Aug 20, 2014, at 8:09, Hugo Shi <[email protected]> wrote:

should we be doing that as a tool in the UI? or should we have functionality for doing that in the plot construction?

On Wed 20 Aug 2014 11:05:37 AM EDT, Jakub Prchlik wrote:
Bryan,

Sorry I should have been more specific. I have data points and I can
put a line between data points, however, if the data is noisy I would
like to fit a spline, interpolate, etc. over a region of data then
re-plot the data points (smoothed).

On Wednesday, August 20, 2014 10:30:18 AM UTC-4, Bryan Van de ven wrote:

   Hi Jakub,

   I'm not exactly sure what is meant by smoothing tool (or rather, I
   can imagine several possibilities). Can you provide more specifics
   or a link to the kind of tool you are thinking of?

   Bryan

   On Aug 20, 2014, at 7:28 AM, Jakub Prchlik <[email protected]> wrote:

   > Are you going to develop a smoothing tool for bokeh? I saw they
   have one in d3 java but before learning another plotting language
   I thought I should check if it is in development for bokeh.
   >
   > --
   > 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+un...@continuum.io.
   > To post to this group, send email to bo...@continuum.io.
   > To view this discussion on the web visit
   https://groups.google.com/a/continuum.io/d/msgid/bokeh/02d193ca-5851-4355-87af-821676f0c26c%40continuum.io
   <https://groups.google.com/a/continuum.io/d/msgid/bokeh/02d193ca-5851-4355-87af-821676f0c26c%40continuum.io&gt;\.

   > For more options, visit
   https://groups.google.com/a/continuum.io/d/optout
   <https://groups.google.com/a/continuum.io/d/optout&gt;\.

--
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 [email protected]
<mailto:[email protected]>.
To post to this group, send email to [email protected]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/a/continuum.io/d/msgid/bokeh/3896a769-862c-4857-a5f9-8bcf0201d7c4%40continuum.io
<https://groups.google.com/a/continuum.io/d/msgid/bokeh/3896a769-862c-4857-a5f9-8bcf0201d7c4%40continuum.io?utm_medium=email&utm_source=footer&gt;\.
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/53F4BA10.2010906%40gmail.com\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

A IU tool is what I was referring to like the select or zoombox tool. I do not want to only smooth over a few points. I would like to smooth the whole data set using the 3 to 5 nearest neighbors to re-calibrate each point. This is a common practice in astronomy when we are looking a spectrum from a star. And being able to do this over the web would really be useful in combination with the other advantages bokeh has in plotting.

···

On Wednesday, August 20, 2014 11:32:55 AM UTC-4, Bryan Van de ven wrote:

Hugo I see the workflow: selection → drives smoothing over just the selected points.

On Aug 20, 2014, at 8:09, Hugo Shi [email protected] wrote:

should we be doing that as a tool in the UI? or should we have functionality for doing that in the plot construction?

On Wed 20 Aug 2014 11:05:37 AM EDT, Jakub Prchlik wrote:

Bryan,

Sorry I should have been more specific. I have data points and I can

put a line between data points, however, if the data is noisy I would

like to fit a spline, interpolate, etc. over a region of data then

re-plot the data points (smoothed).

On Wednesday, August 20, 2014 10:30:18 AM UTC-4, Bryan Van de ven wrote:

Hi Jakub,

I’m not exactly sure what is meant by smoothing tool (or rather, I

can imagine several possibilities). Can you provide more specifics

or a link to the kind of tool you are thinking of?

Bryan

On Aug 20, 2014, at 7:28 AM, Jakub Prchlik [email protected] wrote:

Are you going to develop a smoothing tool for bokeh? I saw they

have one in d3 java but before learning another plotting language

I thought I should check if it is in development for bokeh.

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 [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit

https://groups.google.com/a/continuum.io/d/msgid/bokeh/02d193ca-5851-4355-87af-821676f0c26c%40continuum.io

<https://groups.google.com/a/continuum.io/d/msgid/bokeh/02d193ca-5851-4355-87af-821676f0c26c%40continuum.io>.

For more options, visit

https://groups.google.com/a/continuum.io/d/optout

<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 [email protected]

mailto:[email protected].

To post to this group, send email to [email protected]

mailto:[email protected].

To view this discussion on the web visit

https://groups.google.com/a/continuum.io/d/msgid/bokeh/3896a769-862c-4857-a5f9-8bcf0201d7c4%40continuum.io

<https://groups.google.com/a/continuum.io/d/msgid/bokeh/3896a769-862c-4857-a5f9-8bcf0201d7c4%40continuum.io?utm_medium=email&utm_source=footer>.

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 [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/53F4BA10.2010906%40gmail.com.

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

Jakub,

Can you describe the actual interaction more? I had suggested possibly having a selection inform the smoothing but you seem to say this is not what you are suggesting? If the whole data set is to be smoothed, what part it input from the user? Do you mean parameters for the smoothing should be specifiable from the page the plot is on? If so I think we just have a terminology mismatch. Bokeh has the ability to have widgets like sliders and drop downs that inform computations. Is that what you mean? By "tools" we usually mean specifically tools that act on the canvas: zoom, pan, select, e.g., but it does not seem that that is what you are asking for?

Bryan

···

On Aug 20, 2014, at 9:55 AM, Jakub Prchlik <[email protected]> wrote:

A IU tool is what I was referring to like the select or zoombox tool. I do not want to only smooth over a few points. I would like to smooth the whole data set using the 3 to 5 nearest neighbors to re-calibrate each point. This is a common practice in astronomy when we are looking a spectrum from a star. And being able to do this over the web would really be useful in combination with the other advantages bokeh has in plotting.

On Wednesday, August 20, 2014 11:32:55 AM UTC-4, Bryan Van de ven wrote:
Hugo I see the workflow: selection -> drives smoothing over just the selected points.

> On Aug 20, 2014, at 8:09, Hugo Shi <[email protected]> wrote:
>
> should we be doing that as a tool in the UI? or should we have functionality for doing that in the plot construction?
>
>> On Wed 20 Aug 2014 11:05:37 AM EDT, Jakub Prchlik wrote:
>> Bryan,
>>
>> Sorry I should have been more specific. I have data points and I can
>> put a line between data points, however, if the data is noisy I would
>> like to fit a spline, interpolate, etc. over a region of data then
>> re-plot the data points (smoothed).
>>
>> On Wednesday, August 20, 2014 10:30:18 AM UTC-4, Bryan Van de ven wrote:
>>
>> Hi Jakub,
>>
>> I'm not exactly sure what is meant by smoothing tool (or rather, I
>> can imagine several possibilities). Can you provide more specifics
>> or a link to the kind of tool you are thinking of?
>>
>> Bryan
>>
>>
>> On Aug 20, 2014, at 7:28 AM, Jakub Prchlik <[email protected]> wrote:
>>
>> > Are you going to develop a smoothing tool for bokeh? I saw they
>> have one in d3 java but before learning another plotting language
>> I thought I should check if it is in development for bokeh.
>> >
>> > --
>> > 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+un...@continuum.io.
>> > To post to this group, send email to bo...@continuum.io.
>> > To view this discussion on the web visit
>> https://groups.google.com/a/continuum.io/d/msgid/bokeh/02d193ca-5851-4355-87af-821676f0c26c%40continuum.io
>> <https://groups.google.com/a/continuum.io/d/msgid/bokeh/02d193ca-5851-4355-87af-821676f0c26c%40continuum.io&gt;\.
>>
>> > For more options, visit
>> https://groups.google.com/a/continuum.io/d/optout
>> <https://groups.google.com/a/continuum.io/d/optout&gt;\.
>>
>> --
>> 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+un...@continuum.io
>> <mailto:[email protected]>.
>> To post to this group, send email to bo...@continuum.io
>> <mailto:[email protected]>.
>> To view this discussion on the web visit
>> https://groups.google.com/a/continuum.io/d/msgid/bokeh/3896a769-862c-4857-a5f9-8bcf0201d7c4%40continuum.io
>> <https://groups.google.com/a/continuum.io/d/msgid/bokeh/3896a769-862c-4857-a5f9-8bcf0201d7c4%40continuum.io?utm_medium=email&utm_source=footer&gt;\.
>> 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+un...@continuum.io.
> To post to this group, send email to bo...@continuum.io.
> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/53F4BA10.2010906%40gmail.com\.
> 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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/bc859d4d-1994-4171-a86a-f338a7e4b3a0%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.