Bokeh - Wedges and Arcs



The arc() method draws a simple line arc based on x and y coordinates, start and end angles and radius. Angles are given in radians whereas radius may be in screen units or data units. The wedge is a filled arc.

The wedge() method has same properties as arc() method. Both methods have provision of optional direction property which may be clock or anticlock that determines the direction of arc/wedge rendering. The annular_wedge() function renders a filled area between to arcs of inner and outer radius.

Example - Usage of arc glyph

main.py

from bokeh.plotting import figure, output_file, show
import math

fig = figure(width = 300, height = 300)
fig.arc(x = 3, y = 3, radius = 50, radius_units = 'screen', start_angle = 0.0, end_angle = math.pi/2)

show(fig)

Output

Run the code and verify the output in the browser.

(myenv) D:\bokeh\myenv>py main.py
arc glyph

Example - Usage of wedges glyph

main.py

from bokeh.plotting import figure, output_file, show
import math

fig = figure(width = 300, height = 300)
fig.wedge(x = 3, y = 3, radius = 30, radius_units = 'screen',start_angle = 0, end_angle = math.pi, direction = 'clock')
fig.annular_wedge(x = 3,y = 3, inner_radius = 100, outer_radius = 75,outer_radius_units = 'screen',
inner_radius_units = 'screen',start_angle = 0.4, end_angle = 4.5,color = "green", alpha = 0.6)
show(fig)

Output

Run the code and verify the output in the browser.

(myenv) D:\bokeh\myenv>py main.py
wedges glyph
Advertisements