Bokeh - Circle Glyphs
The figure object has many methods using which vectorised glyphs of different shapes such as circle, rectangle, polygon, etc. can, be drawn.
Following methods are available for drawing circle glyphs −
scatter()
The scatter() method adds a circle glyph to the figure and needs x and y coordinates of its center. Additionally, it can be configured with the help of parameters such as fill_color, line-color, line_width etc.
scatter(marker='circle_cross')
The scatter() method with marker as 'circle_cross' adds circle glyph with a + cross through the center.
scatter(marker='circle_x')
The scatter() method with marker as 'circle_x' adds circle with an X cross through the center.
Example - Usage of circle glyph
main.py
from bokeh.plotting import figure, output_file, show plot = figure(width = 300, height = 300) plot.scatter(x = [1, 2, 3], y = [3,7,5], size = 20, fill_color = 'red') show(plot)
Output
Run the code and verify the output in the browser.
(myenv) D:\bokeh\myenv>py main.py
Example - Usage of circle_cross glyph
main.py
from bokeh.plotting import figure, output_file, show plot = figure(width = 300, height = 300) plot.scatter(marker='circle_cross', x = [2,4,6], y = [5,8,9], size = 20, fill_color = 'blue',fill_alpha = 0.2, line_width = 2) show(plot)
Output
Run the code and verify the output in the browser.
(myenv) D:\bokeh\myenv>py main.py
Example - Usage of circle_x glyph
main.py
from bokeh.plotting import figure, output_file, show plot = figure(width = 300, height = 300) plot.scatter(marker='circle_x', x = [5,7,2], y = [2,4,9], size = 20, fill_color = 'green',fill_alpha = 0.6, line_width = 2) show(plot)
Output
Run the code and verify the output in the browser.
(myenv) D:\bokeh\myenv>py main.py