☰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

2D- y Axis data

Community Support
Mulan-94
Mulan-94

Hi all,

I’m having a problem with plotting 2-dimensional y-axis data using the circle glyph.

e.g. if I have

x = [0,1,2,3,4]
x.shape ->(5,)

``

and
y = [[ 0, 0],
[ 10, 100],

[ 20, 200],

[ 30, 300],

[ 40, 400]]

y.shape → (5,2)

``

bokeh only seems to pick the values in the first row of y and plots only those or doesn’t plot at all.

Is there a way of doing this without necessarily iterating over each row?

Thanks : ) !

⌁   Link to post
Bryan
Bryan

Hi,

Your question is a bit vague. In general Bokeh glyphs operate on single arrays/columns of scalar data. There are some exceptions, such as multi_line, which can accept "arrays of arrays". There are a few possible things that might help you, but it's not really clear what you are tying to plot (lines? scatters? something else?) or what you have already tried (please always provide some code with questions) so it's hard to offer any specific advice.

Thanks,

Bryan

···

On Feb 11, 2019, at 05:29, Mulan-94 <andatilexy@gmail.com> wrote:

Hi all,

I'm having a problem with plotting 2-dimensional y-axis data using the circle glyph.

e.g. if I have

x = [0,1,2,3,4]
x.shape ->(5,)
and
y = [[ 0, 0],
       [ 10, 100],
       [ 20, 200],
       [ 30, 300],
       [ 40, 400]]
y.shape -> (5,2)

bokeh only seems to pick the values in the first row of y and plots only those or doesn't plot at all.
Is there a way of doing this without necessarily iterating over each row?

Thanks : ) !

--
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/24f971e4-2e4f-428a-8009-bc538d9c864a%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

⌁   Link to post
Mulan-94
Mulan-94

Oh Sorry about that.

I would like to do a scatter plot. I’m trying to plot some multidimensional data with x(1500) and y = (1500,119)

I’ve tried to do this with the circle glyph.

···

On Monday, 11 February 2019 18:32:27 UTC+2, Bryan Van de ven wrote:

Hi,

Your question is a bit vague. In general Bokeh glyphs operate on single arrays/columns of scalar data. There are some exceptions, such as multi_line, which can accept “arrays of arrays”. There are a few possible things that might help you, but it’s not really clear what you are tying to plot (lines? scatters? something else?) or what you have already tried (please always provide some code with questions) so it’s hard to offer any specific advice.

Thanks,

Bryan

On Feb 11, 2019, at 05:29, Mulan-94 andat...@gmail.com wrote:

Hi all,

I’m having a problem with plotting 2-dimensional y-axis data using the circle glyph.

e.g. if I have

x = [0,1,2,3,4]

x.shape ->(5,)

and

y = [[ 0, 0],

   [ 10, 100],
   [ 20, 200],
   [ 30, 300],
   [ 40, 400]]

y.shape → (5,2)

bokeh only seems to pick the values in the first row of y and plots only those or doesn’t plot at all.

Is there a way of doing this without necessarily iterating over each row?

Thanks : ) !

–
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/24f971e4-2e4f-428a-8009-bc538d9c864a%40continuum.io.

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

⌁   Link to post
Bryan
Bryan

Hi,

The properties of scatter glyphs like circle are all each driven by a single columns of data at a time. So you can either:

* make multiple calls to circle, one for each set of data
* combine all the data into one set of columns that drive a single call to the glyph

If you do combine the data, you can still apply different colors or shapes, using color or marker mappings. See this example, which plots all the "iris" data using a single call, but maps different species to different colors/markers:

  https://github.com/bokeh/bokeh/blob/master/examples/plotting/file/marker_map.py

Thanks,

Bryan

···

On Feb 11, 2019, at 23:30, Mulan-94 <andatilexy@gmail.com> wrote:

Oh Sorry about that.

I would like to do a scatter plot. I'm trying to plot some multidimensional data with x(1500) and y = (1500,119)
I've tried to do this with the circle glyph.

On Monday, 11 February 2019 18:32:27 UTC+2, Bryan Van de ven wrote:
Hi,

Your question is a bit vague. In general Bokeh glyphs operate on single arrays/columns of scalar data. There are some exceptions, such as multi_line, which can accept "arrays of arrays". There are a few possible things that might help you, but it's not really clear what you are tying to plot (lines? scatters? something else?) or what you have already tried (please always provide some code with questions) so it's hard to offer any specific advice.

Thanks,

Bryan

> On Feb 11, 2019, at 05:29, Mulan-94 <andat...@gmail.com> wrote:
>
> Hi all,
>
> I'm having a problem with plotting 2-dimensional y-axis data using the circle glyph.
>
> e.g. if I have
>
> x = [0,1,2,3,4]
> x.shape ->(5,)
> and
> y = [[ 0, 0],
> [ 10, 100],
> [ 20, 200],
> [ 30, 300],
> [ 40, 400]]
> y.shape -> (5,2)
>
> bokeh only seems to pick the values in the first row of y and plots only those or doesn't plot at all.
> Is there a way of doing this without necessarily iterating over each row?
>
> Thanks : ) !
>
> --
> 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/24f971e4-2e4f-428a-8009-bc538d9c864a%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/10da4c47-2726-4e1f-ab3a-a5ea5c73ceb4%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