A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/python-bokeh-plotting-multiple-polygons-on-a-graph/ below:

Python Bokeh - Plotting Multiple Polygons on a Graph

Python Bokeh - Plotting Multiple Polygons on a Graph

Last Updated : 08 Feb, 2022

Bokeh is a Python interactive data visualization. It renders its plots using HTML and JavaScript. It targets modern web browsers for presentation providing elegant, concise construction of novel graphics with high-performance interactivity.
Bokeh can be used to plot multiple polygons on a graph. Plotting multiple polygons on a graph can be done using the multi_polygons() method of the plotting module.
 

plotting.figure.multi_polygons()

Syntax : multi_polygons(parameters)
Parameters : 
 


Other Parameters : 
 


Returns : an object of class GlyphRenderer 
 


Example 1 : In this example we will be using the default values for plotting the graph.
 

Python3
# importing the modules 
from bokeh.plotting import figure, output_file, show 

# file to save the model 
output_file("gfg.html") 
     
# instantiating the figure object 
graph = figure(title = "Bokeh Multiple Polygons Graph") 
   
# the points to be plotted
xs = [[[[0, 0, 1, 1]]]]
ys = [[[[3, 2, 2, 3]]]]
    
# plotting the graph 
graph.multi_polygons(xs, ys) 
     
# displaying the model 
show(graph)

Output : 
 


Example 2 : In this example we will be plotting the multiple polygons with various other parameters
 

Python3
# importing the modules 
from bokeh.plotting import figure, output_file, show 

# file to save the model 
output_file("gfg.html") 
     
# instantiating the figure object 
graph = figure(title = "Bokeh Multiple Polygons Graph") 

# name of the x-axis 
graph.xaxis.axis_label = "x-axis"
     
# name of the y-axis 
graph.yaxis.axis_label = "y-axis"

# the points to be plotted
xs = [[[[0, 0, 1, 1]]],
      [[[2, 2, 4, 4], [2.5, 2.5, 3.5, 3.5]]],
      [[[2, 0, 4]]]]
ys = [[[[2.5, 0.5, 0.5, 2.5]]],
      [[[1, 0, 0, 1], [0.75, 0.25, 0.25, 0.75]]],
      [[[2, 0, 0]]]]

# color values of the polygons
color = ["red", "purple", "yellow"]

# fill alpha values of the polygons
fill_alpha = 0.5

# plotting the graph 
graph.multi_polygons(xs, ys,
                     color = color,
                     fill_alpha = fill_alpha) 
     
# displaying the model 
show(graph)

Output : 
 



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4