☰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

Burtin, Linear Axis

Community Support
Em_Em
Em_Em

Hello there,

The current Burtin example uses a logarithmic axis. How do I change it to a linear axis? Please advise!

Thank you so much!

Em

From http://bokeh.pydata.org/en/latest/docs/gallery/burtin.html:

# circular axes and lables
labels = np.power(10.0, np.arange(-3, 4))
radii = a * np.sqrt(np.log(labels * 1E4)) + b
p.circle(0, 0, radius=radii, fill_color=None, line_color="white")
p.text(0, radii[:-1], [str(r) for r in labels[:-1]],
       text_font_size="8pt", text_align="center", text_baseline="middle")

# radial axes
p.annular_wedge(0, 0, inner_radius-10, outer_radius+10,
                -big_angle+angles, -big_angle+angles, color="black")
⌁   Link to post
Bryan
Bryan

Hi Em,

The Burtin example does not actually use any sort of built-in axis, or axis object. It just transforms the radii values according to the sqrt(log(...)) rule that Burtin evidently used. If you don't want that, you could try removing those parts from the radii line below, i.e.

  radii = a * labels + b

But I can't promise the result will look good, or that there might not be other adjustments that would have to be made (the legend is also custom and hand drawn and might need its placement adjusted, not sure).

Thanks,

Bryan

···

On Dec 4, 2016, at 12:28 PM, Em Em <lilieslilacs@gmail.com> wrote:

Hello there,

The current Burtin example uses a logarithmic axis. How do I change it to a linear axis? Please advise!

Thank you so much!

Em

From http://bokeh.pydata.org/en/latest/docs/gallery/burtin.html:
# circular axes and lables
labels = np.power(10.0, np.arange(-3, 4))
radii = a * np.sqrt(np.log(labels * 1E4)) + b
p.circle(0, 0, radius=radii, fill_color=None, line_color="white")
p.text(0, radii[:-1], [str(r) for r in labels[:-1]],

text_font_size="8pt", text_align="center", text_baseline="middle")

# radial axes
p.annular_wedge(0, 0, inner_radius-10, outer_radius+10,

-big_angle+angles, -big_angle+angles, color="black")

--
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/7c777383-2284-485e-af01-4a219d003aa6%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

⌁   Link to post
Em_Em
Em_Em

Thank you, Bryan!!

···

On Mon, Dec 5, 2016 at 10:39 AM, Bryan Van de Ven bryan@bokeh.org wrote:

Hi Em,

The Burtin example does not actually use any sort of built-in axis, or axis object. It just transforms the radii values according to the sqrt(log(…)) rule that Burtin evidently used. If you don’t want that, you could try removing those parts from the radii line below, i.e.

    radii = a * labels + b

But I can’t promise the result will look good, or that there might not be other adjustments that would have to be made (the legend is also custom and hand drawn and might need its placement adjusted, not sure).

Thanks,

Bryan

On Dec 4, 2016, at 12:28 PM, Em Em lilieslilacs@gmail.com wrote:

Hello there,

The current Burtin example uses a logarithmic axis. How do I change it to a linear axis? Please advise!

Thank you so much!

Em

From http://bokeh.pydata.org/en/latest/docs/gallery/burtin.html:

circular axes and lables

labels = np.power(10.0, np.arange(-3, 4))

radii = a * np.sqrt(np.log(labels * 1E4)) + b

p.circle(0, 0, radius=radii, fill_color=None, line_color=“white”)

p.text(0, radii[:-1], [str(r) for r in labels[:-1]],

text_font_size=“8pt”, text_align=“center”, text_baseline=“middle”)

radial axes

p.annular_wedge(0, 0, inner_radius-10, outer_radius+10,

-big_angle+angles, -big_angle+angles, color=“black”)

–

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/7c777383-2284-485e-af01-4a219d003aa6%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/FB2192D2-3B69-4E20-923B-E1E425F56ACB%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