Thursday, July 4, 2024
HomeLanguagesPythonMatplotlib.pyplot.broken_barh() in Python

Matplotlib.pyplot.broken_barh() in Python

Matplotlib is one of the most popular Python packages used for data visualization. It is a cross-platform library for making 2D plots from data in arrays. Pyplot is a collection of command style functions that make matplotlib work like MATLAB.

matplotlib.pyplot.broken_barh()

The function broken_barh() is used to Plot a horizontal sequence of rectangles.A rectangle is drawn for each component of xranges which consists of a sequence of tuples. All rectangles have the same vertical position and estimate characterized by yrange.

Syntax: matplotlib.pyplot.broken_barh(xranges, yrange, *, data=None, **kwargs)

Parameters:

  • xranges : sequence of tuples (xmin, xwidth)
    Each tuples gives the position(xmin) of the rectangle and it’s horizontal extension(xwidth) from that position.
  • yranges : (ymin, ymax)
    In the above attribute, ymin gives the position of the rectangle and ymax gives the vertical extension from ymin.

Returns:

  • BrokenBarHCollection: A collection of horizontal bars spanning yrange with a sequence of xranges.

Examples to illustrate the matplotlib.pyplot.broken_barh() function are as follows:
Example 1:




# importing module
import matplotlib.pyplot as plt
  
  
# Adding title to the plot
plt.title('GEEKSFORGEEKS - EXAMPLE')
  
# adding x axis label to the plot
plt.xlabel('x-label')
  
# label for y axis  for the plot
plt.ylabel('y-label')
  
x_1 = [(1, 4), (10, 7)]
y_1 = (2, 2)
  
# Plotting the chart
plt.broken_barh(x_1, y_1, facecolors ='green')
  
x_2 = [(10, 1), (15, 4), (25, 6)]
y_2 = (6, 2)
  
# Plotting the chart
plt.broken_barh(x_2, y_2, facecolors ='cyan')
  
plt.show()


Output :
graph

Example 2:




# importing module
import matplotlib.pyplot as plt
  
  
# Adding title to the plot
plt.title('GEEKSFORGEEKS - EXAMPLE')
  
# adding x axis label to the plot
plt.xlabel('Number of Cars')
  
# label for y axis  for the plot
plt.ylabel('Average Speed')
  
x_1 = [(10, 3), (15, 4)]
y_1 = (50, 10)
  
# Plotting the chart
plt.broken_barh(x_1, y_1, facecolors ='cyan')
  
x_2 = [(1, 4), (10, 1), (15, 4), (25, 6)]
y_2 = (70, 10)
  
# Plotting the chart
plt.broken_barh(x_2, y_2, facecolors ='green')
  
x_3 = [(5, 3), (11, 2), (18, 5)]
y_3 = (90, 10)
  
# Plotting the chart
plt.broken_barh(x_3, y_3, facecolors ='blue')
  
plt.show()


Output :
graph

Shaida Kate Naidoo
am passionate about learning the latest technologies available to developers in either a Front End or Back End capacity. I enjoy creating applications that are well designed and responsive, in addition to being user friendly. I thrive in fast paced environments. With a diverse educational and work experience background, I excel at collaborating with teams both local and international. A versatile developer with interests in Software Development and Software Engineering. I consider myself to be adaptable and a self motivated learner. I am interested in new programming technologies, and continuous self improvement.
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments